#pragma once

struct DisseminationField;
struct ReqUserLoginField;
struct RspUserLoginField;
struct UserLogoutField;
struct ForceUserLogoutField;
struct ReqAuthenticateField;
struct RspAuthenticateField;
struct AuthenticationInfoField;
struct RspUserLogin2Field;
struct TransferHeaderField;
struct TransferBankToFutureReqField;
struct TransferBankToFutureRspField;
struct TransferFutureToBankReqField;
struct TransferFutureToBankRspField;
struct TransferQryBankReqField;
struct TransferQryBankRspField;
struct TransferQryDetailReqField;
struct TransferQryDetailRspField;
struct RspInfoField;
struct ExchangeField;
struct ProductField;
struct InstrumentField;
struct BrokerField;
struct TraderField;
struct InvestorField;
struct TradingCodeField;
struct PartBrokerField;
struct SuperUserField;
struct SuperUserFunctionField;
struct InvestorGroupField;
struct TradingAccountField;
struct InvestorPositionField;
struct InstrumentMarginRateField;
struct InstrumentCommissionRateField;
struct DepthMarketDataField;
struct InstrumentTradingRightField;
struct BrokerUserField;
struct BrokerUserPasswordField;
struct BrokerUserFunctionField;
struct TraderOfferField;
struct SettlementInfoField;
struct InstrumentMarginRateAdjustField;
struct ExchangeMarginRateField;
struct ExchangeMarginRateAdjustField;
struct ExchangeRateField;
struct SettlementRefField;
struct CurrentTimeField;
struct CommPhaseField;
struct LoginInfoField;
struct LogoutAllField;
struct FrontStatusField;
struct UserPasswordUpdateField;
struct InputOrderField;
struct OrderField;
struct ExchangeOrderField;
struct ExchangeOrderInsertErrorField;
struct InputOrderActionField;
struct OrderActionField;
struct ExchangeOrderActionField;
struct ExchangeOrderActionErrorField;
struct ExchangeTradeField;
struct TradeField;
struct UserSessionField;
struct QryMaxOrderVolumeField;
struct SettlementInfoConfirmField;
struct SyncDepositField;
struct SyncFundMortgageField;
struct BrokerSyncField;
struct SyncingInvestorField;
struct SyncingTradingCodeField;
struct SyncingInvestorGroupField;
struct SyncingTradingAccountField;
struct SyncingInvestorPositionField;
struct SyncingInstrumentMarginRateField;
struct SyncingInstrumentCommissionRateField;
struct SyncingInstrumentTradingRightField;
struct QryOrderField;
struct QryTradeField;
struct QryInvestorPositionField;
struct QryTradingAccountField;
struct QryInvestorField;
struct QryTradingCodeField;
struct QryInvestorGroupField;
struct QryInstrumentMarginRateField;
struct QryInstrumentCommissionRateField;
struct QryInstrumentTradingRightField;
struct QryBrokerField;
struct QryTraderField;
struct QrySuperUserFunctionField;
struct QryUserSessionField;
struct QryPartBrokerField;
struct QryFrontStatusField;
struct QryExchangeOrderField;
struct QryOrderActionField;
struct QryExchangeOrderActionField;
struct QrySuperUserField;
struct QryExchangeField;
struct QryProductField;
struct QryInstrumentField;
struct QryDepthMarketDataField;
struct QryBrokerUserField;
struct QryBrokerUserFunctionField;
struct QryTraderOfferField;
struct QrySyncDepositField;
struct QrySettlementInfoField;
struct QryExchangeMarginRateField;
struct QryExchangeMarginRateAdjustField;
struct QryExchangeRateField;
struct QrySyncFundMortgageField;
struct QryHisOrderField;
struct OptionInstrMiniMarginField;
struct OptionInstrMarginAdjustField;
struct OptionInstrCommRateField;
struct OptionInstrTradeCostField;
struct QryOptionInstrTradeCostField;
struct QryOptionInstrCommRateField;
struct IndexPriceField;
struct InputExecOrderField;
struct InputExecOrderActionField;
struct ExecOrderField;
struct ExecOrderActionField;
struct QryExecOrderField;
struct ExchangeExecOrderField;
struct QryExchangeExecOrderField;
struct QryExecOrderActionField;
struct ExchangeExecOrderActionField;
struct QryExchangeExecOrderActionField;
struct ErrExecOrderField;
struct QryErrExecOrderField;
struct ErrExecOrderActionField;
struct QryErrExecOrderActionField;
struct OptionInstrTradingRightField;
struct QryOptionInstrTradingRightField;
struct InputForQuoteField;
struct ForQuoteField;
struct QryForQuoteField;
struct ExchangeForQuoteField;
struct QryExchangeForQuoteField;
struct InputQuoteField;
struct InputQuoteActionField;
struct QuoteField;
struct QuoteActionField;
struct QryQuoteField;
struct ExchangeQuoteField;
struct QryExchangeQuoteField;
struct QryQuoteActionField;
struct ExchangeQuoteActionField;
struct QryExchangeQuoteActionField;
struct OptionInstrDeltaField;
struct ForQuoteRspField;
struct StrikeOffsetField;
struct QryStrikeOffsetField;
struct InputBatchOrderActionField;
struct BatchOrderActionField;
struct ExchangeBatchOrderActionField;
struct QryBatchOrderActionField;
struct CombInstrumentGuardField;
struct QryCombInstrumentGuardField;
struct InputCombActionField;
struct CombActionField;
struct QryCombActionField;
struct ExchangeCombActionField;
struct QryExchangeCombActionField;
struct ProductExchRateField;
struct QryProductExchRateField;
struct QryForQuoteParamField;
struct ForQuoteParamField;
struct MMOptionInstrCommRateField;
struct QryMMOptionInstrCommRateField;
struct MMInstrumentCommissionRateField;
struct QryMMInstrumentCommissionRateField;
struct InstrumentOrderCommRateField;
struct QryInstrumentOrderCommRateField;
struct TradeParamField;
struct InstrumentMarginRateULField;
struct FutureLimitPosiParamField;
struct LoginForbiddenIPField;
struct IPListField;
struct InputOptionSelfCloseField;
struct InputOptionSelfCloseActionField;
struct OptionSelfCloseField;
struct OptionSelfCloseActionField;
struct QryOptionSelfCloseField;
struct ExchangeOptionSelfCloseField;
struct QryOptionSelfCloseActionField;
struct ExchangeOptionSelfCloseActionField;
struct SyncDelaySwapField;
struct QrySyncDelaySwapField;
struct InvestUnitField;
struct QryInvestUnitField;
struct SecAgentCheckModeField;
struct SecAgentTradeInfoField;
struct MarketDataField;
struct MarketDataBaseField;
struct MarketDataStaticField;
struct MarketDataLastMatchField;
struct MarketDataBestPriceField;
struct MarketDataBid23Field;
struct MarketDataAsk23Field;
struct MarketDataBid45Field;
struct MarketDataAsk45Field;
struct MarketDataUpdateTimeField;
struct MarketDataBandingPriceField;
struct MarketDataExchangeField;
struct SpecificInstrumentField;
struct InstrumentStatusField;
struct QryInstrumentStatusField;
struct InvestorAccountField;
struct PositionProfitAlgorithmField;
struct DiscountField;
struct QryTransferBankField;
struct TransferBankField;
struct QryInvestorPositionDetailField;
struct InvestorPositionDetailField;
struct TradingAccountPasswordField;
struct MDTraderOfferField;
struct QryMDTraderOfferField;
struct QryNoticeField;
struct NoticeField;
struct UserRightField;
struct QrySettlementInfoConfirmField;
struct LoadSettlementInfoField;
struct BrokerWithdrawAlgorithmField;
struct TradingAccountPasswordUpdateV1Field;
struct TradingAccountPasswordUpdateField;
struct QryCombinationLegField;
struct QrySyncStatusField;
struct CombinationLegField;
struct SyncStatusField;
struct QryLinkManField;
struct LinkManField;
struct QryBrokerUserEventField;
struct BrokerUserEventField;
struct QryContractBankField;
struct ContractBankField;
struct InvestorPositionCombineDetailField;
struct ParkedOrderField;
struct ParkedOrderActionField;
struct QryParkedOrderField;
struct QryParkedOrderActionField;
struct RemoveParkedOrderField;
struct RemoveParkedOrderActionField;
struct InvestorWithdrawAlgorithmField;
struct QryInvestorPositionCombineDetailField;
struct MarketDataAveragePriceField;
struct VerifyInvestorPasswordField;
struct UserIPField;
struct TradingNoticeInfoField;
struct TradingNoticeField;
struct QryTradingNoticeField;
struct QryErrOrderField;
struct ErrOrderField;
struct ErrorConditionalOrderField;
struct QryErrOrderActionField;
struct ErrOrderActionField;
struct QryExchangeSequenceField;
struct ExchangeSequenceField;
struct QryMaxOrderVolumeWithPriceField;
struct QryBrokerTradingParamsField;
struct BrokerTradingParamsField;
struct QryBrokerTradingAlgosField;
struct BrokerTradingAlgosField;
struct QueryBrokerDepositField;
struct BrokerDepositField;
struct QryCFMMCBrokerKeyField;
struct CFMMCBrokerKeyField;
struct CFMMCTradingAccountKeyField;
struct QryCFMMCTradingAccountKeyField;
struct BrokerUserOTPParamField;
struct ManualSyncBrokerUserOTPField;
struct CommRateModelField;
struct QryCommRateModelField;
struct MarginModelField;
struct QryMarginModelField;
struct EWarrantOffsetField;
struct QryEWarrantOffsetField;
struct QryInvestorProductGroupMarginField;
struct InvestorProductGroupMarginField;
struct QueryCFMMCTradingAccountTokenField;
struct CFMMCTradingAccountTokenField;
struct QryProductGroupField;
struct ProductGroupField;
struct BulletinField;
struct QryBulletinField;
struct MulticastInstrumentField;
struct QryMulticastInstrumentField;
struct AppIDAuthAssignField;
struct ReqOpenAccountField;
struct ReqCancelAccountField;
struct ReqChangeAccountField;
struct ReqTransferField;
struct RspTransferField;
struct ReqRepealField;
struct RspRepealField;
struct ReqQueryAccountField;
struct RspQueryAccountField;
struct FutureSignIOField;
struct RspFutureSignInField;
struct ReqFutureSignOutField;
struct RspFutureSignOutField;
struct ReqQueryTradeResultBySerialField;
struct RspQueryTradeResultBySerialField;
struct ReqDayEndFileReadyField;
struct ReturnResultField;
struct VerifyFuturePasswordField;
struct VerifyCustInfoField;
struct VerifyFuturePasswordAndCustInfoField;
struct DepositResultInformField;
struct ReqSyncKeyField;
struct RspSyncKeyField;
struct NotifyQueryAccountField;
struct TransferSerialField;
struct QryTransferSerialField;
struct NotifyFutureSignInField;
struct NotifyFutureSignOutField;
struct NotifySyncKeyField;
struct QryAccountregisterField;
struct AccountregisterField;
struct OpenAccountField;
struct CancelAccountField;
struct ChangeAccountField;
struct SecAgentACIDMapField;
struct QrySecAgentACIDMapField;
struct UserRightsAssignField;
struct BrokerUserRightAssignField;
struct DRTransferField;
struct FensUserInfoField;
struct CurrTransferIdentityField;
struct LoginForbiddenUserField;
struct QryLoginForbiddenUserField;
struct TradingAccountReserveField;
struct QryLoginForbiddenIPField;
struct QryIPListField;
struct QryUserRightsAssignField;
struct ReserveOpenAccountConfirmField;
struct ReserveOpenAccountField;
struct AccountPropertyField;
struct QryCurrDRIdentityField;
struct CurrDRIdentityField;
struct QrySecAgentCheckModeField;
struct QrySecAgentTradeInfoField;
struct ReqUserAuthMethodField;
struct RspUserAuthMethodField;
struct ReqGenUserCaptchaField;
struct RspGenUserCaptchaField;
struct ReqGenUserTextField;
struct RspGenUserTextField;
struct ReqUserLoginWithCaptchaField;
struct ReqUserLoginWithTextField;
struct ReqUserLoginWithOTPField;
struct ReqApiHandshakeField;
struct RspApiHandshakeField;
struct ReqVerifyApiKeyField;
struct DepartmentUserField;
struct QueryFreqField;
struct AuthForbiddenIPField;
struct QryAuthForbiddenIPField;
struct SyncDelaySwapFrozenField;
struct UserSystemInfoField;
struct AuthUserIDField;
struct AuthIPField;
struct QryClassifiedInstrumentField;
struct QryCombPromotionParamField;
struct CombPromotionParamField;
struct ReqUserLoginSMField;
struct QryRiskSettleInvstPositionField;
struct QryRiskSettleProductStatusField;
struct RiskSettleInvstPositionField;
struct RiskSettleProductStatusField;
struct SyncDeltaInfoField;
struct SyncDeltaProductStatusField;
struct SyncDeltaInvstPosDtlField;
struct SyncDeltaInvstPosCombDtlField;
struct SyncDeltaTradingAccountField;
struct SyncDeltaInitInvstMarginField;
struct SyncDeltaDceCombInstrumentField;
struct SyncDeltaInvstMarginRateField;
struct SyncDeltaExchMarginRateField;
struct SyncDeltaOptExchMarginField;
struct SyncDeltaOptInvstMarginField;
struct SyncDeltaInvstMarginRateULField;
struct SyncDeltaOptInvstCommRateField;
struct SyncDeltaInvstCommRateField;
struct SyncDeltaProductExchRateField;
struct SyncDeltaDepthMarketDataField;
struct SyncDeltaIndexPriceField;
struct SyncDeltaEWarrantOffsetField;
struct SPBMFutureParameterField;
struct SPBMOptionParameterField;
struct SPBMIntraParameterField;
struct SPBMInterParameterField;
struct SyncSPBMParameterEndField;
struct QrySPBMFutureParameterField;
struct QrySPBMOptionParameterField;
struct QrySPBMIntraParameterField;
struct QrySPBMInterParameterField;
struct SPBMPortfDefinitionField;
struct SPBMInvestorPortfDefField;
struct InvestorPortfMarginRatioField;
struct QrySPBMPortfDefinitionField;
struct QrySPBMInvestorPortfDefField;
struct QryInvestorPortfMarginRatioField;
struct InvestorProdSPBMDetailField;
struct QryInvestorProdSPBMDetailField;
struct PortfTradeParamSettingField;
struct InvestorTradingRightField;
struct MortgageParamField;
struct WithDrawParamField;
struct ThostUserFunctionField;
struct QryThostUserFunctionField;
struct SPBMAddOnInterParameterField;
struct QrySPBMAddOnInterParameterField;
struct QryInvestorCommoditySPMMMarginField;
struct QryInvestorCommodityGroupSPMMMarginField;
struct QrySPMMInstParamField;
struct QrySPMMProductParamField;
struct InvestorCommoditySPMMMarginField;
struct InvestorCommodityGroupSPMMMarginField;
struct SPMMInstParamField;
struct SPMMProductParamField;
struct QryTraderAssignField;
struct TraderAssignField;
struct InvestorInfoCntSettingField;
struct RCAMSCombProductInfoField;
struct RCAMSInstrParameterField;
struct RCAMSIntraParameterField;
struct RCAMSInterParameterField;
struct RCAMSShortOptAdjustParamField;
struct RCAMSInvestorCombPositionField;
struct InvestorProdRCAMSMarginField;
struct QryRCAMSCombProductInfoField;
struct QryRCAMSInstrParameterField;
struct QryRCAMSIntraParameterField;
struct QryRCAMSInterParameterField;
struct QryRCAMSShortOptAdjustParamField;
struct QryRCAMSInvestorCombPositionField;
struct QryInvestorProdRCAMSMarginField;
struct RULEInstrParameterField;
struct RULEIntraParameterField;
struct RULEInterParameterField;
struct QryRULEInstrParameterField;
struct QryRULEIntraParameterField;
struct QryRULEInterParameterField;
struct InvestorProdRULEMarginField;
struct QryInvestorProdRULEMarginField;
struct SyncDeltaSPBMPortfDefinitionField;
struct SyncDeltaSPBMInvstPortfDefField;
struct SyncDeltaSPBMFutureParameterField;
struct SyncDeltaSPBMOptionParameterField;
struct SyncDeltaSPBMIntraParameterField;
struct SyncDeltaSPBMInterParameterField;
struct SyncDeltaSPBMAddOnInterParamField;
struct SyncDeltaSPMMInstParamField;
struct SyncDeltaSPMMProductParamField;
struct SyncDeltaInvestorSPMMModelField;
struct SyncDeltaSPMMModelParamField;
struct SyncDeltaRCAMSCombProdInfoField;
struct SyncDeltaRCAMSInstrParameterField;
struct SyncDeltaRCAMSIntraParameterField;
struct SyncDeltaRCAMSInterParameterField;
struct SyncDeltaRCAMSSOptAdjParamField;
struct SyncDeltaRCAMSCombRuleDtlField;
struct SyncDeltaRCAMSInvstCombPosField;
struct SyncDeltaRULEInstrParameterField;
struct SyncDeltaRULEIntraParameterField;
struct SyncDeltaRULEInterParameterField;
struct IpAddrParamField;
struct QryIpAddrParamField;
struct TGIpAddrParamField;
struct QryTGIpAddrParamField;
struct TGSessionQryStatusField;
struct LocalAddrConfigField;
struct QryLocalAddrConfigField;
struct ReqQueryBankAccountBySecField;
struct RspQueryBankAccountBySecField;
struct ReqTransferBySecField;
struct RspTransferBySecField;
struct NotifyQueryFutureAccountBySecField;
struct ExitEmergencyField;
struct InvestorPortfMarginModelField;
struct InvestorPortfSettingField;
struct QryInvestorPortfSettingField;
struct UserPasswordUpdateFromSecField;
struct SettlementInfoConfirmFromSecField;
struct TradingAccountPasswordUpdateFromSecField;
struct RiskForbiddenRightField;
struct InvestorInfoCommRecField;
struct QryInvestorInfoCommRecField;
struct CombLegField;
struct QryCombLegField;
struct InputOffsetSettingField;
struct OffsetSettingField;
struct CancelOffsetSettingField;
struct QryOffsetSettingField;
struct AddrAppIDRelationField;
struct QryAddrAppIDRelationField;
struct WechatUserSystemInfoField;
struct InvestorReserveInfoField;
struct QryInvestorDepartmentFlatField;
struct InvestorDepartmentFlatField;
struct QryDepartmentUserField;
struct FrontInfoField;

#include "ctp-rs/src/lib.rs.h"
#include "rust/cxx.h"
#include <cstring>
#include <ctime>
#include <iomanip>
#include <iostream>
#include <memory>
#include <sstream>
#include <string>

class Converter {
public:
    static std::string Gb2312ToUtf8(const char *src_str);
    static rust::String Gb2312ToRustString(const char *src_str);

    static CThostFtdcDisseminationField DisseminationFieldToCpp(DisseminationField x);
    static DisseminationField CThostFtdcDisseminationFieldToRust(CThostFtdcDisseminationField* x);
    static CThostFtdcReqUserLoginField ReqUserLoginFieldToCpp(ReqUserLoginField x);
    static ReqUserLoginField CThostFtdcReqUserLoginFieldToRust(CThostFtdcReqUserLoginField* x);
    static CThostFtdcRspUserLoginField RspUserLoginFieldToCpp(RspUserLoginField x);
    static RspUserLoginField CThostFtdcRspUserLoginFieldToRust(CThostFtdcRspUserLoginField* x);
    static CThostFtdcUserLogoutField UserLogoutFieldToCpp(UserLogoutField x);
    static UserLogoutField CThostFtdcUserLogoutFieldToRust(CThostFtdcUserLogoutField* x);
    static CThostFtdcForceUserLogoutField ForceUserLogoutFieldToCpp(ForceUserLogoutField x);
    static ForceUserLogoutField CThostFtdcForceUserLogoutFieldToRust(CThostFtdcForceUserLogoutField* x);
    static CThostFtdcReqAuthenticateField ReqAuthenticateFieldToCpp(ReqAuthenticateField x);
    static ReqAuthenticateField CThostFtdcReqAuthenticateFieldToRust(CThostFtdcReqAuthenticateField* x);
    static CThostFtdcRspAuthenticateField RspAuthenticateFieldToCpp(RspAuthenticateField x);
    static RspAuthenticateField CThostFtdcRspAuthenticateFieldToRust(CThostFtdcRspAuthenticateField* x);
    static CThostFtdcAuthenticationInfoField AuthenticationInfoFieldToCpp(AuthenticationInfoField x);
    static AuthenticationInfoField CThostFtdcAuthenticationInfoFieldToRust(CThostFtdcAuthenticationInfoField* x);
    static CThostFtdcRspUserLogin2Field RspUserLogin2FieldToCpp(RspUserLogin2Field x);
    static RspUserLogin2Field CThostFtdcRspUserLogin2FieldToRust(CThostFtdcRspUserLogin2Field* x);
    static CThostFtdcTransferHeaderField TransferHeaderFieldToCpp(TransferHeaderField x);
    static TransferHeaderField CThostFtdcTransferHeaderFieldToRust(CThostFtdcTransferHeaderField* x);
    static CThostFtdcTransferBankToFutureReqField TransferBankToFutureReqFieldToCpp(TransferBankToFutureReqField x);
    static TransferBankToFutureReqField CThostFtdcTransferBankToFutureReqFieldToRust(CThostFtdcTransferBankToFutureReqField* x);
    static CThostFtdcTransferBankToFutureRspField TransferBankToFutureRspFieldToCpp(TransferBankToFutureRspField x);
    static TransferBankToFutureRspField CThostFtdcTransferBankToFutureRspFieldToRust(CThostFtdcTransferBankToFutureRspField* x);
    static CThostFtdcTransferFutureToBankReqField TransferFutureToBankReqFieldToCpp(TransferFutureToBankReqField x);
    static TransferFutureToBankReqField CThostFtdcTransferFutureToBankReqFieldToRust(CThostFtdcTransferFutureToBankReqField* x);
    static CThostFtdcTransferFutureToBankRspField TransferFutureToBankRspFieldToCpp(TransferFutureToBankRspField x);
    static TransferFutureToBankRspField CThostFtdcTransferFutureToBankRspFieldToRust(CThostFtdcTransferFutureToBankRspField* x);
    static CThostFtdcTransferQryBankReqField TransferQryBankReqFieldToCpp(TransferQryBankReqField x);
    static TransferQryBankReqField CThostFtdcTransferQryBankReqFieldToRust(CThostFtdcTransferQryBankReqField* x);
    static CThostFtdcTransferQryBankRspField TransferQryBankRspFieldToCpp(TransferQryBankRspField x);
    static TransferQryBankRspField CThostFtdcTransferQryBankRspFieldToRust(CThostFtdcTransferQryBankRspField* x);
    static CThostFtdcTransferQryDetailReqField TransferQryDetailReqFieldToCpp(TransferQryDetailReqField x);
    static TransferQryDetailReqField CThostFtdcTransferQryDetailReqFieldToRust(CThostFtdcTransferQryDetailReqField* x);
    static CThostFtdcTransferQryDetailRspField TransferQryDetailRspFieldToCpp(TransferQryDetailRspField x);
    static TransferQryDetailRspField CThostFtdcTransferQryDetailRspFieldToRust(CThostFtdcTransferQryDetailRspField* x);
    static CThostFtdcRspInfoField RspInfoFieldToCpp(RspInfoField x);
    static RspInfoField CThostFtdcRspInfoFieldToRust(CThostFtdcRspInfoField* x);
    static CThostFtdcExchangeField ExchangeFieldToCpp(ExchangeField x);
    static ExchangeField CThostFtdcExchangeFieldToRust(CThostFtdcExchangeField* x);
    static CThostFtdcProductField ProductFieldToCpp(ProductField x);
    static ProductField CThostFtdcProductFieldToRust(CThostFtdcProductField* x);
    static CThostFtdcInstrumentField InstrumentFieldToCpp(InstrumentField x);
    static InstrumentField CThostFtdcInstrumentFieldToRust(CThostFtdcInstrumentField* x);
    static CThostFtdcBrokerField BrokerFieldToCpp(BrokerField x);
    static BrokerField CThostFtdcBrokerFieldToRust(CThostFtdcBrokerField* x);
    static CThostFtdcTraderField TraderFieldToCpp(TraderField x);
    static TraderField CThostFtdcTraderFieldToRust(CThostFtdcTraderField* x);
    static CThostFtdcInvestorField InvestorFieldToCpp(InvestorField x);
    static InvestorField CThostFtdcInvestorFieldToRust(CThostFtdcInvestorField* x);
    static CThostFtdcTradingCodeField TradingCodeFieldToCpp(TradingCodeField x);
    static TradingCodeField CThostFtdcTradingCodeFieldToRust(CThostFtdcTradingCodeField* x);
    static CThostFtdcPartBrokerField PartBrokerFieldToCpp(PartBrokerField x);
    static PartBrokerField CThostFtdcPartBrokerFieldToRust(CThostFtdcPartBrokerField* x);
    static CThostFtdcSuperUserField SuperUserFieldToCpp(SuperUserField x);
    static SuperUserField CThostFtdcSuperUserFieldToRust(CThostFtdcSuperUserField* x);
    static CThostFtdcSuperUserFunctionField SuperUserFunctionFieldToCpp(SuperUserFunctionField x);
    static SuperUserFunctionField CThostFtdcSuperUserFunctionFieldToRust(CThostFtdcSuperUserFunctionField* x);
    static CThostFtdcInvestorGroupField InvestorGroupFieldToCpp(InvestorGroupField x);
    static InvestorGroupField CThostFtdcInvestorGroupFieldToRust(CThostFtdcInvestorGroupField* x);
    static CThostFtdcTradingAccountField TradingAccountFieldToCpp(TradingAccountField x);
    static TradingAccountField CThostFtdcTradingAccountFieldToRust(CThostFtdcTradingAccountField* x);
    static CThostFtdcInvestorPositionField InvestorPositionFieldToCpp(InvestorPositionField x);
    static InvestorPositionField CThostFtdcInvestorPositionFieldToRust(CThostFtdcInvestorPositionField* x);
    static CThostFtdcInstrumentMarginRateField InstrumentMarginRateFieldToCpp(InstrumentMarginRateField x);
    static InstrumentMarginRateField CThostFtdcInstrumentMarginRateFieldToRust(CThostFtdcInstrumentMarginRateField* x);
    static CThostFtdcInstrumentCommissionRateField InstrumentCommissionRateFieldToCpp(InstrumentCommissionRateField x);
    static InstrumentCommissionRateField CThostFtdcInstrumentCommissionRateFieldToRust(CThostFtdcInstrumentCommissionRateField* x);
    static CThostFtdcDepthMarketDataField DepthMarketDataFieldToCpp(DepthMarketDataField x);
    static DepthMarketDataField CThostFtdcDepthMarketDataFieldToRust(CThostFtdcDepthMarketDataField* x);
    static CThostFtdcInstrumentTradingRightField InstrumentTradingRightFieldToCpp(InstrumentTradingRightField x);
    static InstrumentTradingRightField CThostFtdcInstrumentTradingRightFieldToRust(CThostFtdcInstrumentTradingRightField* x);
    static CThostFtdcBrokerUserField BrokerUserFieldToCpp(BrokerUserField x);
    static BrokerUserField CThostFtdcBrokerUserFieldToRust(CThostFtdcBrokerUserField* x);
    static CThostFtdcBrokerUserPasswordField BrokerUserPasswordFieldToCpp(BrokerUserPasswordField x);
    static BrokerUserPasswordField CThostFtdcBrokerUserPasswordFieldToRust(CThostFtdcBrokerUserPasswordField* x);
    static CThostFtdcBrokerUserFunctionField BrokerUserFunctionFieldToCpp(BrokerUserFunctionField x);
    static BrokerUserFunctionField CThostFtdcBrokerUserFunctionFieldToRust(CThostFtdcBrokerUserFunctionField* x);
    static CThostFtdcTraderOfferField TraderOfferFieldToCpp(TraderOfferField x);
    static TraderOfferField CThostFtdcTraderOfferFieldToRust(CThostFtdcTraderOfferField* x);
    static CThostFtdcSettlementInfoField SettlementInfoFieldToCpp(SettlementInfoField x);
    static SettlementInfoField CThostFtdcSettlementInfoFieldToRust(CThostFtdcSettlementInfoField* x);
    static CThostFtdcInstrumentMarginRateAdjustField InstrumentMarginRateAdjustFieldToCpp(InstrumentMarginRateAdjustField x);
    static InstrumentMarginRateAdjustField CThostFtdcInstrumentMarginRateAdjustFieldToRust(CThostFtdcInstrumentMarginRateAdjustField* x);
    static CThostFtdcExchangeMarginRateField ExchangeMarginRateFieldToCpp(ExchangeMarginRateField x);
    static ExchangeMarginRateField CThostFtdcExchangeMarginRateFieldToRust(CThostFtdcExchangeMarginRateField* x);
    static CThostFtdcExchangeMarginRateAdjustField ExchangeMarginRateAdjustFieldToCpp(ExchangeMarginRateAdjustField x);
    static ExchangeMarginRateAdjustField CThostFtdcExchangeMarginRateAdjustFieldToRust(CThostFtdcExchangeMarginRateAdjustField* x);
    static CThostFtdcExchangeRateField ExchangeRateFieldToCpp(ExchangeRateField x);
    static ExchangeRateField CThostFtdcExchangeRateFieldToRust(CThostFtdcExchangeRateField* x);
    static CThostFtdcSettlementRefField SettlementRefFieldToCpp(SettlementRefField x);
    static SettlementRefField CThostFtdcSettlementRefFieldToRust(CThostFtdcSettlementRefField* x);
    static CThostFtdcCurrentTimeField CurrentTimeFieldToCpp(CurrentTimeField x);
    static CurrentTimeField CThostFtdcCurrentTimeFieldToRust(CThostFtdcCurrentTimeField* x);
    static CThostFtdcCommPhaseField CommPhaseFieldToCpp(CommPhaseField x);
    static CommPhaseField CThostFtdcCommPhaseFieldToRust(CThostFtdcCommPhaseField* x);
    static CThostFtdcLoginInfoField LoginInfoFieldToCpp(LoginInfoField x);
    static LoginInfoField CThostFtdcLoginInfoFieldToRust(CThostFtdcLoginInfoField* x);
    static CThostFtdcLogoutAllField LogoutAllFieldToCpp(LogoutAllField x);
    static LogoutAllField CThostFtdcLogoutAllFieldToRust(CThostFtdcLogoutAllField* x);
    static CThostFtdcFrontStatusField FrontStatusFieldToCpp(FrontStatusField x);
    static FrontStatusField CThostFtdcFrontStatusFieldToRust(CThostFtdcFrontStatusField* x);
    static CThostFtdcUserPasswordUpdateField UserPasswordUpdateFieldToCpp(UserPasswordUpdateField x);
    static UserPasswordUpdateField CThostFtdcUserPasswordUpdateFieldToRust(CThostFtdcUserPasswordUpdateField* x);
    static CThostFtdcInputOrderField InputOrderFieldToCpp(InputOrderField x);
    static InputOrderField CThostFtdcInputOrderFieldToRust(CThostFtdcInputOrderField* x);
    static CThostFtdcOrderField OrderFieldToCpp(OrderField x);
    static OrderField CThostFtdcOrderFieldToRust(CThostFtdcOrderField* x);
    static CThostFtdcExchangeOrderField ExchangeOrderFieldToCpp(ExchangeOrderField x);
    static ExchangeOrderField CThostFtdcExchangeOrderFieldToRust(CThostFtdcExchangeOrderField* x);
    static CThostFtdcExchangeOrderInsertErrorField ExchangeOrderInsertErrorFieldToCpp(ExchangeOrderInsertErrorField x);
    static ExchangeOrderInsertErrorField CThostFtdcExchangeOrderInsertErrorFieldToRust(CThostFtdcExchangeOrderInsertErrorField* x);
    static CThostFtdcInputOrderActionField InputOrderActionFieldToCpp(InputOrderActionField x);
    static InputOrderActionField CThostFtdcInputOrderActionFieldToRust(CThostFtdcInputOrderActionField* x);
    static CThostFtdcOrderActionField OrderActionFieldToCpp(OrderActionField x);
    static OrderActionField CThostFtdcOrderActionFieldToRust(CThostFtdcOrderActionField* x);
    static CThostFtdcExchangeOrderActionField ExchangeOrderActionFieldToCpp(ExchangeOrderActionField x);
    static ExchangeOrderActionField CThostFtdcExchangeOrderActionFieldToRust(CThostFtdcExchangeOrderActionField* x);
    static CThostFtdcExchangeOrderActionErrorField ExchangeOrderActionErrorFieldToCpp(ExchangeOrderActionErrorField x);
    static ExchangeOrderActionErrorField CThostFtdcExchangeOrderActionErrorFieldToRust(CThostFtdcExchangeOrderActionErrorField* x);
    static CThostFtdcExchangeTradeField ExchangeTradeFieldToCpp(ExchangeTradeField x);
    static ExchangeTradeField CThostFtdcExchangeTradeFieldToRust(CThostFtdcExchangeTradeField* x);
    static CThostFtdcTradeField TradeFieldToCpp(TradeField x);
    static TradeField CThostFtdcTradeFieldToRust(CThostFtdcTradeField* x);
    static CThostFtdcUserSessionField UserSessionFieldToCpp(UserSessionField x);
    static UserSessionField CThostFtdcUserSessionFieldToRust(CThostFtdcUserSessionField* x);
    static CThostFtdcQryMaxOrderVolumeField QryMaxOrderVolumeFieldToCpp(QryMaxOrderVolumeField x);
    static QryMaxOrderVolumeField CThostFtdcQryMaxOrderVolumeFieldToRust(CThostFtdcQryMaxOrderVolumeField* x);
    static CThostFtdcSettlementInfoConfirmField SettlementInfoConfirmFieldToCpp(SettlementInfoConfirmField x);
    static SettlementInfoConfirmField CThostFtdcSettlementInfoConfirmFieldToRust(CThostFtdcSettlementInfoConfirmField* x);
    static CThostFtdcSyncDepositField SyncDepositFieldToCpp(SyncDepositField x);
    static SyncDepositField CThostFtdcSyncDepositFieldToRust(CThostFtdcSyncDepositField* x);
    static CThostFtdcSyncFundMortgageField SyncFundMortgageFieldToCpp(SyncFundMortgageField x);
    static SyncFundMortgageField CThostFtdcSyncFundMortgageFieldToRust(CThostFtdcSyncFundMortgageField* x);
    static CThostFtdcBrokerSyncField BrokerSyncFieldToCpp(BrokerSyncField x);
    static BrokerSyncField CThostFtdcBrokerSyncFieldToRust(CThostFtdcBrokerSyncField* x);
    static CThostFtdcSyncingInvestorField SyncingInvestorFieldToCpp(SyncingInvestorField x);
    static SyncingInvestorField CThostFtdcSyncingInvestorFieldToRust(CThostFtdcSyncingInvestorField* x);
    static CThostFtdcSyncingTradingCodeField SyncingTradingCodeFieldToCpp(SyncingTradingCodeField x);
    static SyncingTradingCodeField CThostFtdcSyncingTradingCodeFieldToRust(CThostFtdcSyncingTradingCodeField* x);
    static CThostFtdcSyncingInvestorGroupField SyncingInvestorGroupFieldToCpp(SyncingInvestorGroupField x);
    static SyncingInvestorGroupField CThostFtdcSyncingInvestorGroupFieldToRust(CThostFtdcSyncingInvestorGroupField* x);
    static CThostFtdcSyncingTradingAccountField SyncingTradingAccountFieldToCpp(SyncingTradingAccountField x);
    static SyncingTradingAccountField CThostFtdcSyncingTradingAccountFieldToRust(CThostFtdcSyncingTradingAccountField* x);
    static CThostFtdcSyncingInvestorPositionField SyncingInvestorPositionFieldToCpp(SyncingInvestorPositionField x);
    static SyncingInvestorPositionField CThostFtdcSyncingInvestorPositionFieldToRust(CThostFtdcSyncingInvestorPositionField* x);
    static CThostFtdcSyncingInstrumentMarginRateField SyncingInstrumentMarginRateFieldToCpp(SyncingInstrumentMarginRateField x);
    static SyncingInstrumentMarginRateField CThostFtdcSyncingInstrumentMarginRateFieldToRust(CThostFtdcSyncingInstrumentMarginRateField* x);
    static CThostFtdcSyncingInstrumentCommissionRateField SyncingInstrumentCommissionRateFieldToCpp(SyncingInstrumentCommissionRateField x);
    static SyncingInstrumentCommissionRateField CThostFtdcSyncingInstrumentCommissionRateFieldToRust(CThostFtdcSyncingInstrumentCommissionRateField* x);
    static CThostFtdcSyncingInstrumentTradingRightField SyncingInstrumentTradingRightFieldToCpp(SyncingInstrumentTradingRightField x);
    static SyncingInstrumentTradingRightField CThostFtdcSyncingInstrumentTradingRightFieldToRust(CThostFtdcSyncingInstrumentTradingRightField* x);
    static CThostFtdcQryOrderField QryOrderFieldToCpp(QryOrderField x);
    static QryOrderField CThostFtdcQryOrderFieldToRust(CThostFtdcQryOrderField* x);
    static CThostFtdcQryTradeField QryTradeFieldToCpp(QryTradeField x);
    static QryTradeField CThostFtdcQryTradeFieldToRust(CThostFtdcQryTradeField* x);
    static CThostFtdcQryInvestorPositionField QryInvestorPositionFieldToCpp(QryInvestorPositionField x);
    static QryInvestorPositionField CThostFtdcQryInvestorPositionFieldToRust(CThostFtdcQryInvestorPositionField* x);
    static CThostFtdcQryTradingAccountField QryTradingAccountFieldToCpp(QryTradingAccountField x);
    static QryTradingAccountField CThostFtdcQryTradingAccountFieldToRust(CThostFtdcQryTradingAccountField* x);
    static CThostFtdcQryInvestorField QryInvestorFieldToCpp(QryInvestorField x);
    static QryInvestorField CThostFtdcQryInvestorFieldToRust(CThostFtdcQryInvestorField* x);
    static CThostFtdcQryTradingCodeField QryTradingCodeFieldToCpp(QryTradingCodeField x);
    static QryTradingCodeField CThostFtdcQryTradingCodeFieldToRust(CThostFtdcQryTradingCodeField* x);
    static CThostFtdcQryInvestorGroupField QryInvestorGroupFieldToCpp(QryInvestorGroupField x);
    static QryInvestorGroupField CThostFtdcQryInvestorGroupFieldToRust(CThostFtdcQryInvestorGroupField* x);
    static CThostFtdcQryInstrumentMarginRateField QryInstrumentMarginRateFieldToCpp(QryInstrumentMarginRateField x);
    static QryInstrumentMarginRateField CThostFtdcQryInstrumentMarginRateFieldToRust(CThostFtdcQryInstrumentMarginRateField* x);
    static CThostFtdcQryInstrumentCommissionRateField QryInstrumentCommissionRateFieldToCpp(QryInstrumentCommissionRateField x);
    static QryInstrumentCommissionRateField CThostFtdcQryInstrumentCommissionRateFieldToRust(CThostFtdcQryInstrumentCommissionRateField* x);
    static CThostFtdcQryInstrumentTradingRightField QryInstrumentTradingRightFieldToCpp(QryInstrumentTradingRightField x);
    static QryInstrumentTradingRightField CThostFtdcQryInstrumentTradingRightFieldToRust(CThostFtdcQryInstrumentTradingRightField* x);
    static CThostFtdcQryBrokerField QryBrokerFieldToCpp(QryBrokerField x);
    static QryBrokerField CThostFtdcQryBrokerFieldToRust(CThostFtdcQryBrokerField* x);
    static CThostFtdcQryTraderField QryTraderFieldToCpp(QryTraderField x);
    static QryTraderField CThostFtdcQryTraderFieldToRust(CThostFtdcQryTraderField* x);
    static CThostFtdcQrySuperUserFunctionField QrySuperUserFunctionFieldToCpp(QrySuperUserFunctionField x);
    static QrySuperUserFunctionField CThostFtdcQrySuperUserFunctionFieldToRust(CThostFtdcQrySuperUserFunctionField* x);
    static CThostFtdcQryUserSessionField QryUserSessionFieldToCpp(QryUserSessionField x);
    static QryUserSessionField CThostFtdcQryUserSessionFieldToRust(CThostFtdcQryUserSessionField* x);
    static CThostFtdcQryPartBrokerField QryPartBrokerFieldToCpp(QryPartBrokerField x);
    static QryPartBrokerField CThostFtdcQryPartBrokerFieldToRust(CThostFtdcQryPartBrokerField* x);
    static CThostFtdcQryFrontStatusField QryFrontStatusFieldToCpp(QryFrontStatusField x);
    static QryFrontStatusField CThostFtdcQryFrontStatusFieldToRust(CThostFtdcQryFrontStatusField* x);
    static CThostFtdcQryExchangeOrderField QryExchangeOrderFieldToCpp(QryExchangeOrderField x);
    static QryExchangeOrderField CThostFtdcQryExchangeOrderFieldToRust(CThostFtdcQryExchangeOrderField* x);
    static CThostFtdcQryOrderActionField QryOrderActionFieldToCpp(QryOrderActionField x);
    static QryOrderActionField CThostFtdcQryOrderActionFieldToRust(CThostFtdcQryOrderActionField* x);
    static CThostFtdcQryExchangeOrderActionField QryExchangeOrderActionFieldToCpp(QryExchangeOrderActionField x);
    static QryExchangeOrderActionField CThostFtdcQryExchangeOrderActionFieldToRust(CThostFtdcQryExchangeOrderActionField* x);
    static CThostFtdcQrySuperUserField QrySuperUserFieldToCpp(QrySuperUserField x);
    static QrySuperUserField CThostFtdcQrySuperUserFieldToRust(CThostFtdcQrySuperUserField* x);
    static CThostFtdcQryExchangeField QryExchangeFieldToCpp(QryExchangeField x);
    static QryExchangeField CThostFtdcQryExchangeFieldToRust(CThostFtdcQryExchangeField* x);
    static CThostFtdcQryProductField QryProductFieldToCpp(QryProductField x);
    static QryProductField CThostFtdcQryProductFieldToRust(CThostFtdcQryProductField* x);
    static CThostFtdcQryInstrumentField QryInstrumentFieldToCpp(QryInstrumentField x);
    static QryInstrumentField CThostFtdcQryInstrumentFieldToRust(CThostFtdcQryInstrumentField* x);
    static CThostFtdcQryDepthMarketDataField QryDepthMarketDataFieldToCpp(QryDepthMarketDataField x);
    static QryDepthMarketDataField CThostFtdcQryDepthMarketDataFieldToRust(CThostFtdcQryDepthMarketDataField* x);
    static CThostFtdcQryBrokerUserField QryBrokerUserFieldToCpp(QryBrokerUserField x);
    static QryBrokerUserField CThostFtdcQryBrokerUserFieldToRust(CThostFtdcQryBrokerUserField* x);
    static CThostFtdcQryBrokerUserFunctionField QryBrokerUserFunctionFieldToCpp(QryBrokerUserFunctionField x);
    static QryBrokerUserFunctionField CThostFtdcQryBrokerUserFunctionFieldToRust(CThostFtdcQryBrokerUserFunctionField* x);
    static CThostFtdcQryTraderOfferField QryTraderOfferFieldToCpp(QryTraderOfferField x);
    static QryTraderOfferField CThostFtdcQryTraderOfferFieldToRust(CThostFtdcQryTraderOfferField* x);
    static CThostFtdcQrySyncDepositField QrySyncDepositFieldToCpp(QrySyncDepositField x);
    static QrySyncDepositField CThostFtdcQrySyncDepositFieldToRust(CThostFtdcQrySyncDepositField* x);
    static CThostFtdcQrySettlementInfoField QrySettlementInfoFieldToCpp(QrySettlementInfoField x);
    static QrySettlementInfoField CThostFtdcQrySettlementInfoFieldToRust(CThostFtdcQrySettlementInfoField* x);
    static CThostFtdcQryExchangeMarginRateField QryExchangeMarginRateFieldToCpp(QryExchangeMarginRateField x);
    static QryExchangeMarginRateField CThostFtdcQryExchangeMarginRateFieldToRust(CThostFtdcQryExchangeMarginRateField* x);
    static CThostFtdcQryExchangeMarginRateAdjustField QryExchangeMarginRateAdjustFieldToCpp(QryExchangeMarginRateAdjustField x);
    static QryExchangeMarginRateAdjustField CThostFtdcQryExchangeMarginRateAdjustFieldToRust(CThostFtdcQryExchangeMarginRateAdjustField* x);
    static CThostFtdcQryExchangeRateField QryExchangeRateFieldToCpp(QryExchangeRateField x);
    static QryExchangeRateField CThostFtdcQryExchangeRateFieldToRust(CThostFtdcQryExchangeRateField* x);
    static CThostFtdcQrySyncFundMortgageField QrySyncFundMortgageFieldToCpp(QrySyncFundMortgageField x);
    static QrySyncFundMortgageField CThostFtdcQrySyncFundMortgageFieldToRust(CThostFtdcQrySyncFundMortgageField* x);
    static CThostFtdcQryHisOrderField QryHisOrderFieldToCpp(QryHisOrderField x);
    static QryHisOrderField CThostFtdcQryHisOrderFieldToRust(CThostFtdcQryHisOrderField* x);
    static CThostFtdcOptionInstrMiniMarginField OptionInstrMiniMarginFieldToCpp(OptionInstrMiniMarginField x);
    static OptionInstrMiniMarginField CThostFtdcOptionInstrMiniMarginFieldToRust(CThostFtdcOptionInstrMiniMarginField* x);
    static CThostFtdcOptionInstrMarginAdjustField OptionInstrMarginAdjustFieldToCpp(OptionInstrMarginAdjustField x);
    static OptionInstrMarginAdjustField CThostFtdcOptionInstrMarginAdjustFieldToRust(CThostFtdcOptionInstrMarginAdjustField* x);
    static CThostFtdcOptionInstrCommRateField OptionInstrCommRateFieldToCpp(OptionInstrCommRateField x);
    static OptionInstrCommRateField CThostFtdcOptionInstrCommRateFieldToRust(CThostFtdcOptionInstrCommRateField* x);
    static CThostFtdcOptionInstrTradeCostField OptionInstrTradeCostFieldToCpp(OptionInstrTradeCostField x);
    static OptionInstrTradeCostField CThostFtdcOptionInstrTradeCostFieldToRust(CThostFtdcOptionInstrTradeCostField* x);
    static CThostFtdcQryOptionInstrTradeCostField QryOptionInstrTradeCostFieldToCpp(QryOptionInstrTradeCostField x);
    static QryOptionInstrTradeCostField CThostFtdcQryOptionInstrTradeCostFieldToRust(CThostFtdcQryOptionInstrTradeCostField* x);
    static CThostFtdcQryOptionInstrCommRateField QryOptionInstrCommRateFieldToCpp(QryOptionInstrCommRateField x);
    static QryOptionInstrCommRateField CThostFtdcQryOptionInstrCommRateFieldToRust(CThostFtdcQryOptionInstrCommRateField* x);
    static CThostFtdcIndexPriceField IndexPriceFieldToCpp(IndexPriceField x);
    static IndexPriceField CThostFtdcIndexPriceFieldToRust(CThostFtdcIndexPriceField* x);
    static CThostFtdcInputExecOrderField InputExecOrderFieldToCpp(InputExecOrderField x);
    static InputExecOrderField CThostFtdcInputExecOrderFieldToRust(CThostFtdcInputExecOrderField* x);
    static CThostFtdcInputExecOrderActionField InputExecOrderActionFieldToCpp(InputExecOrderActionField x);
    static InputExecOrderActionField CThostFtdcInputExecOrderActionFieldToRust(CThostFtdcInputExecOrderActionField* x);
    static CThostFtdcExecOrderField ExecOrderFieldToCpp(ExecOrderField x);
    static ExecOrderField CThostFtdcExecOrderFieldToRust(CThostFtdcExecOrderField* x);
    static CThostFtdcExecOrderActionField ExecOrderActionFieldToCpp(ExecOrderActionField x);
    static ExecOrderActionField CThostFtdcExecOrderActionFieldToRust(CThostFtdcExecOrderActionField* x);
    static CThostFtdcQryExecOrderField QryExecOrderFieldToCpp(QryExecOrderField x);
    static QryExecOrderField CThostFtdcQryExecOrderFieldToRust(CThostFtdcQryExecOrderField* x);
    static CThostFtdcExchangeExecOrderField ExchangeExecOrderFieldToCpp(ExchangeExecOrderField x);
    static ExchangeExecOrderField CThostFtdcExchangeExecOrderFieldToRust(CThostFtdcExchangeExecOrderField* x);
    static CThostFtdcQryExchangeExecOrderField QryExchangeExecOrderFieldToCpp(QryExchangeExecOrderField x);
    static QryExchangeExecOrderField CThostFtdcQryExchangeExecOrderFieldToRust(CThostFtdcQryExchangeExecOrderField* x);
    static CThostFtdcQryExecOrderActionField QryExecOrderActionFieldToCpp(QryExecOrderActionField x);
    static QryExecOrderActionField CThostFtdcQryExecOrderActionFieldToRust(CThostFtdcQryExecOrderActionField* x);
    static CThostFtdcExchangeExecOrderActionField ExchangeExecOrderActionFieldToCpp(ExchangeExecOrderActionField x);
    static ExchangeExecOrderActionField CThostFtdcExchangeExecOrderActionFieldToRust(CThostFtdcExchangeExecOrderActionField* x);
    static CThostFtdcQryExchangeExecOrderActionField QryExchangeExecOrderActionFieldToCpp(QryExchangeExecOrderActionField x);
    static QryExchangeExecOrderActionField CThostFtdcQryExchangeExecOrderActionFieldToRust(CThostFtdcQryExchangeExecOrderActionField* x);
    static CThostFtdcErrExecOrderField ErrExecOrderFieldToCpp(ErrExecOrderField x);
    static ErrExecOrderField CThostFtdcErrExecOrderFieldToRust(CThostFtdcErrExecOrderField* x);
    static CThostFtdcQryErrExecOrderField QryErrExecOrderFieldToCpp(QryErrExecOrderField x);
    static QryErrExecOrderField CThostFtdcQryErrExecOrderFieldToRust(CThostFtdcQryErrExecOrderField* x);
    static CThostFtdcErrExecOrderActionField ErrExecOrderActionFieldToCpp(ErrExecOrderActionField x);
    static ErrExecOrderActionField CThostFtdcErrExecOrderActionFieldToRust(CThostFtdcErrExecOrderActionField* x);
    static CThostFtdcQryErrExecOrderActionField QryErrExecOrderActionFieldToCpp(QryErrExecOrderActionField x);
    static QryErrExecOrderActionField CThostFtdcQryErrExecOrderActionFieldToRust(CThostFtdcQryErrExecOrderActionField* x);
    static CThostFtdcOptionInstrTradingRightField OptionInstrTradingRightFieldToCpp(OptionInstrTradingRightField x);
    static OptionInstrTradingRightField CThostFtdcOptionInstrTradingRightFieldToRust(CThostFtdcOptionInstrTradingRightField* x);
    static CThostFtdcQryOptionInstrTradingRightField QryOptionInstrTradingRightFieldToCpp(QryOptionInstrTradingRightField x);
    static QryOptionInstrTradingRightField CThostFtdcQryOptionInstrTradingRightFieldToRust(CThostFtdcQryOptionInstrTradingRightField* x);
    static CThostFtdcInputForQuoteField InputForQuoteFieldToCpp(InputForQuoteField x);
    static InputForQuoteField CThostFtdcInputForQuoteFieldToRust(CThostFtdcInputForQuoteField* x);
    static CThostFtdcForQuoteField ForQuoteFieldToCpp(ForQuoteField x);
    static ForQuoteField CThostFtdcForQuoteFieldToRust(CThostFtdcForQuoteField* x);
    static CThostFtdcQryForQuoteField QryForQuoteFieldToCpp(QryForQuoteField x);
    static QryForQuoteField CThostFtdcQryForQuoteFieldToRust(CThostFtdcQryForQuoteField* x);
    static CThostFtdcExchangeForQuoteField ExchangeForQuoteFieldToCpp(ExchangeForQuoteField x);
    static ExchangeForQuoteField CThostFtdcExchangeForQuoteFieldToRust(CThostFtdcExchangeForQuoteField* x);
    static CThostFtdcQryExchangeForQuoteField QryExchangeForQuoteFieldToCpp(QryExchangeForQuoteField x);
    static QryExchangeForQuoteField CThostFtdcQryExchangeForQuoteFieldToRust(CThostFtdcQryExchangeForQuoteField* x);
    static CThostFtdcInputQuoteField InputQuoteFieldToCpp(InputQuoteField x);
    static InputQuoteField CThostFtdcInputQuoteFieldToRust(CThostFtdcInputQuoteField* x);
    static CThostFtdcInputQuoteActionField InputQuoteActionFieldToCpp(InputQuoteActionField x);
    static InputQuoteActionField CThostFtdcInputQuoteActionFieldToRust(CThostFtdcInputQuoteActionField* x);
    static CThostFtdcQuoteField QuoteFieldToCpp(QuoteField x);
    static QuoteField CThostFtdcQuoteFieldToRust(CThostFtdcQuoteField* x);
    static CThostFtdcQuoteActionField QuoteActionFieldToCpp(QuoteActionField x);
    static QuoteActionField CThostFtdcQuoteActionFieldToRust(CThostFtdcQuoteActionField* x);
    static CThostFtdcQryQuoteField QryQuoteFieldToCpp(QryQuoteField x);
    static QryQuoteField CThostFtdcQryQuoteFieldToRust(CThostFtdcQryQuoteField* x);
    static CThostFtdcExchangeQuoteField ExchangeQuoteFieldToCpp(ExchangeQuoteField x);
    static ExchangeQuoteField CThostFtdcExchangeQuoteFieldToRust(CThostFtdcExchangeQuoteField* x);
    static CThostFtdcQryExchangeQuoteField QryExchangeQuoteFieldToCpp(QryExchangeQuoteField x);
    static QryExchangeQuoteField CThostFtdcQryExchangeQuoteFieldToRust(CThostFtdcQryExchangeQuoteField* x);
    static CThostFtdcQryQuoteActionField QryQuoteActionFieldToCpp(QryQuoteActionField x);
    static QryQuoteActionField CThostFtdcQryQuoteActionFieldToRust(CThostFtdcQryQuoteActionField* x);
    static CThostFtdcExchangeQuoteActionField ExchangeQuoteActionFieldToCpp(ExchangeQuoteActionField x);
    static ExchangeQuoteActionField CThostFtdcExchangeQuoteActionFieldToRust(CThostFtdcExchangeQuoteActionField* x);
    static CThostFtdcQryExchangeQuoteActionField QryExchangeQuoteActionFieldToCpp(QryExchangeQuoteActionField x);
    static QryExchangeQuoteActionField CThostFtdcQryExchangeQuoteActionFieldToRust(CThostFtdcQryExchangeQuoteActionField* x);
    static CThostFtdcOptionInstrDeltaField OptionInstrDeltaFieldToCpp(OptionInstrDeltaField x);
    static OptionInstrDeltaField CThostFtdcOptionInstrDeltaFieldToRust(CThostFtdcOptionInstrDeltaField* x);
    static CThostFtdcForQuoteRspField ForQuoteRspFieldToCpp(ForQuoteRspField x);
    static ForQuoteRspField CThostFtdcForQuoteRspFieldToRust(CThostFtdcForQuoteRspField* x);
    static CThostFtdcStrikeOffsetField StrikeOffsetFieldToCpp(StrikeOffsetField x);
    static StrikeOffsetField CThostFtdcStrikeOffsetFieldToRust(CThostFtdcStrikeOffsetField* x);
    static CThostFtdcQryStrikeOffsetField QryStrikeOffsetFieldToCpp(QryStrikeOffsetField x);
    static QryStrikeOffsetField CThostFtdcQryStrikeOffsetFieldToRust(CThostFtdcQryStrikeOffsetField* x);
    static CThostFtdcInputBatchOrderActionField InputBatchOrderActionFieldToCpp(InputBatchOrderActionField x);
    static InputBatchOrderActionField CThostFtdcInputBatchOrderActionFieldToRust(CThostFtdcInputBatchOrderActionField* x);
    static CThostFtdcBatchOrderActionField BatchOrderActionFieldToCpp(BatchOrderActionField x);
    static BatchOrderActionField CThostFtdcBatchOrderActionFieldToRust(CThostFtdcBatchOrderActionField* x);
    static CThostFtdcExchangeBatchOrderActionField ExchangeBatchOrderActionFieldToCpp(ExchangeBatchOrderActionField x);
    static ExchangeBatchOrderActionField CThostFtdcExchangeBatchOrderActionFieldToRust(CThostFtdcExchangeBatchOrderActionField* x);
    static CThostFtdcQryBatchOrderActionField QryBatchOrderActionFieldToCpp(QryBatchOrderActionField x);
    static QryBatchOrderActionField CThostFtdcQryBatchOrderActionFieldToRust(CThostFtdcQryBatchOrderActionField* x);
    static CThostFtdcCombInstrumentGuardField CombInstrumentGuardFieldToCpp(CombInstrumentGuardField x);
    static CombInstrumentGuardField CThostFtdcCombInstrumentGuardFieldToRust(CThostFtdcCombInstrumentGuardField* x);
    static CThostFtdcQryCombInstrumentGuardField QryCombInstrumentGuardFieldToCpp(QryCombInstrumentGuardField x);
    static QryCombInstrumentGuardField CThostFtdcQryCombInstrumentGuardFieldToRust(CThostFtdcQryCombInstrumentGuardField* x);
    static CThostFtdcInputCombActionField InputCombActionFieldToCpp(InputCombActionField x);
    static InputCombActionField CThostFtdcInputCombActionFieldToRust(CThostFtdcInputCombActionField* x);
    static CThostFtdcCombActionField CombActionFieldToCpp(CombActionField x);
    static CombActionField CThostFtdcCombActionFieldToRust(CThostFtdcCombActionField* x);
    static CThostFtdcQryCombActionField QryCombActionFieldToCpp(QryCombActionField x);
    static QryCombActionField CThostFtdcQryCombActionFieldToRust(CThostFtdcQryCombActionField* x);
    static CThostFtdcExchangeCombActionField ExchangeCombActionFieldToCpp(ExchangeCombActionField x);
    static ExchangeCombActionField CThostFtdcExchangeCombActionFieldToRust(CThostFtdcExchangeCombActionField* x);
    static CThostFtdcQryExchangeCombActionField QryExchangeCombActionFieldToCpp(QryExchangeCombActionField x);
    static QryExchangeCombActionField CThostFtdcQryExchangeCombActionFieldToRust(CThostFtdcQryExchangeCombActionField* x);
    static CThostFtdcProductExchRateField ProductExchRateFieldToCpp(ProductExchRateField x);
    static ProductExchRateField CThostFtdcProductExchRateFieldToRust(CThostFtdcProductExchRateField* x);
    static CThostFtdcQryProductExchRateField QryProductExchRateFieldToCpp(QryProductExchRateField x);
    static QryProductExchRateField CThostFtdcQryProductExchRateFieldToRust(CThostFtdcQryProductExchRateField* x);
    static CThostFtdcQryForQuoteParamField QryForQuoteParamFieldToCpp(QryForQuoteParamField x);
    static QryForQuoteParamField CThostFtdcQryForQuoteParamFieldToRust(CThostFtdcQryForQuoteParamField* x);
    static CThostFtdcForQuoteParamField ForQuoteParamFieldToCpp(ForQuoteParamField x);
    static ForQuoteParamField CThostFtdcForQuoteParamFieldToRust(CThostFtdcForQuoteParamField* x);
    static CThostFtdcMMOptionInstrCommRateField MMOptionInstrCommRateFieldToCpp(MMOptionInstrCommRateField x);
    static MMOptionInstrCommRateField CThostFtdcMMOptionInstrCommRateFieldToRust(CThostFtdcMMOptionInstrCommRateField* x);
    static CThostFtdcQryMMOptionInstrCommRateField QryMMOptionInstrCommRateFieldToCpp(QryMMOptionInstrCommRateField x);
    static QryMMOptionInstrCommRateField CThostFtdcQryMMOptionInstrCommRateFieldToRust(CThostFtdcQryMMOptionInstrCommRateField* x);
    static CThostFtdcMMInstrumentCommissionRateField MMInstrumentCommissionRateFieldToCpp(MMInstrumentCommissionRateField x);
    static MMInstrumentCommissionRateField CThostFtdcMMInstrumentCommissionRateFieldToRust(CThostFtdcMMInstrumentCommissionRateField* x);
    static CThostFtdcQryMMInstrumentCommissionRateField QryMMInstrumentCommissionRateFieldToCpp(QryMMInstrumentCommissionRateField x);
    static QryMMInstrumentCommissionRateField CThostFtdcQryMMInstrumentCommissionRateFieldToRust(CThostFtdcQryMMInstrumentCommissionRateField* x);
    static CThostFtdcInstrumentOrderCommRateField InstrumentOrderCommRateFieldToCpp(InstrumentOrderCommRateField x);
    static InstrumentOrderCommRateField CThostFtdcInstrumentOrderCommRateFieldToRust(CThostFtdcInstrumentOrderCommRateField* x);
    static CThostFtdcQryInstrumentOrderCommRateField QryInstrumentOrderCommRateFieldToCpp(QryInstrumentOrderCommRateField x);
    static QryInstrumentOrderCommRateField CThostFtdcQryInstrumentOrderCommRateFieldToRust(CThostFtdcQryInstrumentOrderCommRateField* x);
    static CThostFtdcTradeParamField TradeParamFieldToCpp(TradeParamField x);
    static TradeParamField CThostFtdcTradeParamFieldToRust(CThostFtdcTradeParamField* x);
    static CThostFtdcInstrumentMarginRateULField InstrumentMarginRateULFieldToCpp(InstrumentMarginRateULField x);
    static InstrumentMarginRateULField CThostFtdcInstrumentMarginRateULFieldToRust(CThostFtdcInstrumentMarginRateULField* x);
    static CThostFtdcFutureLimitPosiParamField FutureLimitPosiParamFieldToCpp(FutureLimitPosiParamField x);
    static FutureLimitPosiParamField CThostFtdcFutureLimitPosiParamFieldToRust(CThostFtdcFutureLimitPosiParamField* x);
    static CThostFtdcLoginForbiddenIPField LoginForbiddenIPFieldToCpp(LoginForbiddenIPField x);
    static LoginForbiddenIPField CThostFtdcLoginForbiddenIPFieldToRust(CThostFtdcLoginForbiddenIPField* x);
    static CThostFtdcIPListField IPListFieldToCpp(IPListField x);
    static IPListField CThostFtdcIPListFieldToRust(CThostFtdcIPListField* x);
    static CThostFtdcInputOptionSelfCloseField InputOptionSelfCloseFieldToCpp(InputOptionSelfCloseField x);
    static InputOptionSelfCloseField CThostFtdcInputOptionSelfCloseFieldToRust(CThostFtdcInputOptionSelfCloseField* x);
    static CThostFtdcInputOptionSelfCloseActionField InputOptionSelfCloseActionFieldToCpp(InputOptionSelfCloseActionField x);
    static InputOptionSelfCloseActionField CThostFtdcInputOptionSelfCloseActionFieldToRust(CThostFtdcInputOptionSelfCloseActionField* x);
    static CThostFtdcOptionSelfCloseField OptionSelfCloseFieldToCpp(OptionSelfCloseField x);
    static OptionSelfCloseField CThostFtdcOptionSelfCloseFieldToRust(CThostFtdcOptionSelfCloseField* x);
    static CThostFtdcOptionSelfCloseActionField OptionSelfCloseActionFieldToCpp(OptionSelfCloseActionField x);
    static OptionSelfCloseActionField CThostFtdcOptionSelfCloseActionFieldToRust(CThostFtdcOptionSelfCloseActionField* x);
    static CThostFtdcQryOptionSelfCloseField QryOptionSelfCloseFieldToCpp(QryOptionSelfCloseField x);
    static QryOptionSelfCloseField CThostFtdcQryOptionSelfCloseFieldToRust(CThostFtdcQryOptionSelfCloseField* x);
    static CThostFtdcExchangeOptionSelfCloseField ExchangeOptionSelfCloseFieldToCpp(ExchangeOptionSelfCloseField x);
    static ExchangeOptionSelfCloseField CThostFtdcExchangeOptionSelfCloseFieldToRust(CThostFtdcExchangeOptionSelfCloseField* x);
    static CThostFtdcQryOptionSelfCloseActionField QryOptionSelfCloseActionFieldToCpp(QryOptionSelfCloseActionField x);
    static QryOptionSelfCloseActionField CThostFtdcQryOptionSelfCloseActionFieldToRust(CThostFtdcQryOptionSelfCloseActionField* x);
    static CThostFtdcExchangeOptionSelfCloseActionField ExchangeOptionSelfCloseActionFieldToCpp(ExchangeOptionSelfCloseActionField x);
    static ExchangeOptionSelfCloseActionField CThostFtdcExchangeOptionSelfCloseActionFieldToRust(CThostFtdcExchangeOptionSelfCloseActionField* x);
    static CThostFtdcSyncDelaySwapField SyncDelaySwapFieldToCpp(SyncDelaySwapField x);
    static SyncDelaySwapField CThostFtdcSyncDelaySwapFieldToRust(CThostFtdcSyncDelaySwapField* x);
    static CThostFtdcQrySyncDelaySwapField QrySyncDelaySwapFieldToCpp(QrySyncDelaySwapField x);
    static QrySyncDelaySwapField CThostFtdcQrySyncDelaySwapFieldToRust(CThostFtdcQrySyncDelaySwapField* x);
    static CThostFtdcInvestUnitField InvestUnitFieldToCpp(InvestUnitField x);
    static InvestUnitField CThostFtdcInvestUnitFieldToRust(CThostFtdcInvestUnitField* x);
    static CThostFtdcQryInvestUnitField QryInvestUnitFieldToCpp(QryInvestUnitField x);
    static QryInvestUnitField CThostFtdcQryInvestUnitFieldToRust(CThostFtdcQryInvestUnitField* x);
    static CThostFtdcSecAgentCheckModeField SecAgentCheckModeFieldToCpp(SecAgentCheckModeField x);
    static SecAgentCheckModeField CThostFtdcSecAgentCheckModeFieldToRust(CThostFtdcSecAgentCheckModeField* x);
    static CThostFtdcSecAgentTradeInfoField SecAgentTradeInfoFieldToCpp(SecAgentTradeInfoField x);
    static SecAgentTradeInfoField CThostFtdcSecAgentTradeInfoFieldToRust(CThostFtdcSecAgentTradeInfoField* x);
    static CThostFtdcMarketDataField MarketDataFieldToCpp(MarketDataField x);
    static MarketDataField CThostFtdcMarketDataFieldToRust(CThostFtdcMarketDataField* x);
    static CThostFtdcMarketDataBaseField MarketDataBaseFieldToCpp(MarketDataBaseField x);
    static MarketDataBaseField CThostFtdcMarketDataBaseFieldToRust(CThostFtdcMarketDataBaseField* x);
    static CThostFtdcMarketDataStaticField MarketDataStaticFieldToCpp(MarketDataStaticField x);
    static MarketDataStaticField CThostFtdcMarketDataStaticFieldToRust(CThostFtdcMarketDataStaticField* x);
    static CThostFtdcMarketDataLastMatchField MarketDataLastMatchFieldToCpp(MarketDataLastMatchField x);
    static MarketDataLastMatchField CThostFtdcMarketDataLastMatchFieldToRust(CThostFtdcMarketDataLastMatchField* x);
    static CThostFtdcMarketDataBestPriceField MarketDataBestPriceFieldToCpp(MarketDataBestPriceField x);
    static MarketDataBestPriceField CThostFtdcMarketDataBestPriceFieldToRust(CThostFtdcMarketDataBestPriceField* x);
    static CThostFtdcMarketDataBid23Field MarketDataBid23FieldToCpp(MarketDataBid23Field x);
    static MarketDataBid23Field CThostFtdcMarketDataBid23FieldToRust(CThostFtdcMarketDataBid23Field* x);
    static CThostFtdcMarketDataAsk23Field MarketDataAsk23FieldToCpp(MarketDataAsk23Field x);
    static MarketDataAsk23Field CThostFtdcMarketDataAsk23FieldToRust(CThostFtdcMarketDataAsk23Field* x);
    static CThostFtdcMarketDataBid45Field MarketDataBid45FieldToCpp(MarketDataBid45Field x);
    static MarketDataBid45Field CThostFtdcMarketDataBid45FieldToRust(CThostFtdcMarketDataBid45Field* x);
    static CThostFtdcMarketDataAsk45Field MarketDataAsk45FieldToCpp(MarketDataAsk45Field x);
    static MarketDataAsk45Field CThostFtdcMarketDataAsk45FieldToRust(CThostFtdcMarketDataAsk45Field* x);
    static CThostFtdcMarketDataUpdateTimeField MarketDataUpdateTimeFieldToCpp(MarketDataUpdateTimeField x);
    static MarketDataUpdateTimeField CThostFtdcMarketDataUpdateTimeFieldToRust(CThostFtdcMarketDataUpdateTimeField* x);
    static CThostFtdcMarketDataBandingPriceField MarketDataBandingPriceFieldToCpp(MarketDataBandingPriceField x);
    static MarketDataBandingPriceField CThostFtdcMarketDataBandingPriceFieldToRust(CThostFtdcMarketDataBandingPriceField* x);
    static CThostFtdcMarketDataExchangeField MarketDataExchangeFieldToCpp(MarketDataExchangeField x);
    static MarketDataExchangeField CThostFtdcMarketDataExchangeFieldToRust(CThostFtdcMarketDataExchangeField* x);
    static CThostFtdcSpecificInstrumentField SpecificInstrumentFieldToCpp(SpecificInstrumentField x);
    static SpecificInstrumentField CThostFtdcSpecificInstrumentFieldToRust(CThostFtdcSpecificInstrumentField* x);
    static CThostFtdcInstrumentStatusField InstrumentStatusFieldToCpp(InstrumentStatusField x);
    static InstrumentStatusField CThostFtdcInstrumentStatusFieldToRust(CThostFtdcInstrumentStatusField* x);
    static CThostFtdcQryInstrumentStatusField QryInstrumentStatusFieldToCpp(QryInstrumentStatusField x);
    static QryInstrumentStatusField CThostFtdcQryInstrumentStatusFieldToRust(CThostFtdcQryInstrumentStatusField* x);
    static CThostFtdcInvestorAccountField InvestorAccountFieldToCpp(InvestorAccountField x);
    static InvestorAccountField CThostFtdcInvestorAccountFieldToRust(CThostFtdcInvestorAccountField* x);
    static CThostFtdcPositionProfitAlgorithmField PositionProfitAlgorithmFieldToCpp(PositionProfitAlgorithmField x);
    static PositionProfitAlgorithmField CThostFtdcPositionProfitAlgorithmFieldToRust(CThostFtdcPositionProfitAlgorithmField* x);
    static CThostFtdcDiscountField DiscountFieldToCpp(DiscountField x);
    static DiscountField CThostFtdcDiscountFieldToRust(CThostFtdcDiscountField* x);
    static CThostFtdcQryTransferBankField QryTransferBankFieldToCpp(QryTransferBankField x);
    static QryTransferBankField CThostFtdcQryTransferBankFieldToRust(CThostFtdcQryTransferBankField* x);
    static CThostFtdcTransferBankField TransferBankFieldToCpp(TransferBankField x);
    static TransferBankField CThostFtdcTransferBankFieldToRust(CThostFtdcTransferBankField* x);
    static CThostFtdcQryInvestorPositionDetailField QryInvestorPositionDetailFieldToCpp(QryInvestorPositionDetailField x);
    static QryInvestorPositionDetailField CThostFtdcQryInvestorPositionDetailFieldToRust(CThostFtdcQryInvestorPositionDetailField* x);
    static CThostFtdcInvestorPositionDetailField InvestorPositionDetailFieldToCpp(InvestorPositionDetailField x);
    static InvestorPositionDetailField CThostFtdcInvestorPositionDetailFieldToRust(CThostFtdcInvestorPositionDetailField* x);
    static CThostFtdcTradingAccountPasswordField TradingAccountPasswordFieldToCpp(TradingAccountPasswordField x);
    static TradingAccountPasswordField CThostFtdcTradingAccountPasswordFieldToRust(CThostFtdcTradingAccountPasswordField* x);
    static CThostFtdcMDTraderOfferField MDTraderOfferFieldToCpp(MDTraderOfferField x);
    static MDTraderOfferField CThostFtdcMDTraderOfferFieldToRust(CThostFtdcMDTraderOfferField* x);
    static CThostFtdcQryMDTraderOfferField QryMDTraderOfferFieldToCpp(QryMDTraderOfferField x);
    static QryMDTraderOfferField CThostFtdcQryMDTraderOfferFieldToRust(CThostFtdcQryMDTraderOfferField* x);
    static CThostFtdcQryNoticeField QryNoticeFieldToCpp(QryNoticeField x);
    static QryNoticeField CThostFtdcQryNoticeFieldToRust(CThostFtdcQryNoticeField* x);
    static CThostFtdcNoticeField NoticeFieldToCpp(NoticeField x);
    static NoticeField CThostFtdcNoticeFieldToRust(CThostFtdcNoticeField* x);
    static CThostFtdcUserRightField UserRightFieldToCpp(UserRightField x);
    static UserRightField CThostFtdcUserRightFieldToRust(CThostFtdcUserRightField* x);
    static CThostFtdcQrySettlementInfoConfirmField QrySettlementInfoConfirmFieldToCpp(QrySettlementInfoConfirmField x);
    static QrySettlementInfoConfirmField CThostFtdcQrySettlementInfoConfirmFieldToRust(CThostFtdcQrySettlementInfoConfirmField* x);
    static CThostFtdcLoadSettlementInfoField LoadSettlementInfoFieldToCpp(LoadSettlementInfoField x);
    static LoadSettlementInfoField CThostFtdcLoadSettlementInfoFieldToRust(CThostFtdcLoadSettlementInfoField* x);
    static CThostFtdcBrokerWithdrawAlgorithmField BrokerWithdrawAlgorithmFieldToCpp(BrokerWithdrawAlgorithmField x);
    static BrokerWithdrawAlgorithmField CThostFtdcBrokerWithdrawAlgorithmFieldToRust(CThostFtdcBrokerWithdrawAlgorithmField* x);
    static CThostFtdcTradingAccountPasswordUpdateV1Field TradingAccountPasswordUpdateV1FieldToCpp(TradingAccountPasswordUpdateV1Field x);
    static TradingAccountPasswordUpdateV1Field CThostFtdcTradingAccountPasswordUpdateV1FieldToRust(CThostFtdcTradingAccountPasswordUpdateV1Field* x);
    static CThostFtdcTradingAccountPasswordUpdateField TradingAccountPasswordUpdateFieldToCpp(TradingAccountPasswordUpdateField x);
    static TradingAccountPasswordUpdateField CThostFtdcTradingAccountPasswordUpdateFieldToRust(CThostFtdcTradingAccountPasswordUpdateField* x);
    static CThostFtdcQryCombinationLegField QryCombinationLegFieldToCpp(QryCombinationLegField x);
    static QryCombinationLegField CThostFtdcQryCombinationLegFieldToRust(CThostFtdcQryCombinationLegField* x);
    static CThostFtdcQrySyncStatusField QrySyncStatusFieldToCpp(QrySyncStatusField x);
    static QrySyncStatusField CThostFtdcQrySyncStatusFieldToRust(CThostFtdcQrySyncStatusField* x);
    static CThostFtdcCombinationLegField CombinationLegFieldToCpp(CombinationLegField x);
    static CombinationLegField CThostFtdcCombinationLegFieldToRust(CThostFtdcCombinationLegField* x);
    static CThostFtdcSyncStatusField SyncStatusFieldToCpp(SyncStatusField x);
    static SyncStatusField CThostFtdcSyncStatusFieldToRust(CThostFtdcSyncStatusField* x);
    static CThostFtdcQryLinkManField QryLinkManFieldToCpp(QryLinkManField x);
    static QryLinkManField CThostFtdcQryLinkManFieldToRust(CThostFtdcQryLinkManField* x);
    static CThostFtdcLinkManField LinkManFieldToCpp(LinkManField x);
    static LinkManField CThostFtdcLinkManFieldToRust(CThostFtdcLinkManField* x);
    static CThostFtdcQryBrokerUserEventField QryBrokerUserEventFieldToCpp(QryBrokerUserEventField x);
    static QryBrokerUserEventField CThostFtdcQryBrokerUserEventFieldToRust(CThostFtdcQryBrokerUserEventField* x);
    static CThostFtdcBrokerUserEventField BrokerUserEventFieldToCpp(BrokerUserEventField x);
    static BrokerUserEventField CThostFtdcBrokerUserEventFieldToRust(CThostFtdcBrokerUserEventField* x);
    static CThostFtdcQryContractBankField QryContractBankFieldToCpp(QryContractBankField x);
    static QryContractBankField CThostFtdcQryContractBankFieldToRust(CThostFtdcQryContractBankField* x);
    static CThostFtdcContractBankField ContractBankFieldToCpp(ContractBankField x);
    static ContractBankField CThostFtdcContractBankFieldToRust(CThostFtdcContractBankField* x);
    static CThostFtdcInvestorPositionCombineDetailField InvestorPositionCombineDetailFieldToCpp(InvestorPositionCombineDetailField x);
    static InvestorPositionCombineDetailField CThostFtdcInvestorPositionCombineDetailFieldToRust(CThostFtdcInvestorPositionCombineDetailField* x);
    static CThostFtdcParkedOrderField ParkedOrderFieldToCpp(ParkedOrderField x);
    static ParkedOrderField CThostFtdcParkedOrderFieldToRust(CThostFtdcParkedOrderField* x);
    static CThostFtdcParkedOrderActionField ParkedOrderActionFieldToCpp(ParkedOrderActionField x);
    static ParkedOrderActionField CThostFtdcParkedOrderActionFieldToRust(CThostFtdcParkedOrderActionField* x);
    static CThostFtdcQryParkedOrderField QryParkedOrderFieldToCpp(QryParkedOrderField x);
    static QryParkedOrderField CThostFtdcQryParkedOrderFieldToRust(CThostFtdcQryParkedOrderField* x);
    static CThostFtdcQryParkedOrderActionField QryParkedOrderActionFieldToCpp(QryParkedOrderActionField x);
    static QryParkedOrderActionField CThostFtdcQryParkedOrderActionFieldToRust(CThostFtdcQryParkedOrderActionField* x);
    static CThostFtdcRemoveParkedOrderField RemoveParkedOrderFieldToCpp(RemoveParkedOrderField x);
    static RemoveParkedOrderField CThostFtdcRemoveParkedOrderFieldToRust(CThostFtdcRemoveParkedOrderField* x);
    static CThostFtdcRemoveParkedOrderActionField RemoveParkedOrderActionFieldToCpp(RemoveParkedOrderActionField x);
    static RemoveParkedOrderActionField CThostFtdcRemoveParkedOrderActionFieldToRust(CThostFtdcRemoveParkedOrderActionField* x);
    static CThostFtdcInvestorWithdrawAlgorithmField InvestorWithdrawAlgorithmFieldToCpp(InvestorWithdrawAlgorithmField x);
    static InvestorWithdrawAlgorithmField CThostFtdcInvestorWithdrawAlgorithmFieldToRust(CThostFtdcInvestorWithdrawAlgorithmField* x);
    static CThostFtdcQryInvestorPositionCombineDetailField QryInvestorPositionCombineDetailFieldToCpp(QryInvestorPositionCombineDetailField x);
    static QryInvestorPositionCombineDetailField CThostFtdcQryInvestorPositionCombineDetailFieldToRust(CThostFtdcQryInvestorPositionCombineDetailField* x);
    static CThostFtdcMarketDataAveragePriceField MarketDataAveragePriceFieldToCpp(MarketDataAveragePriceField x);
    static MarketDataAveragePriceField CThostFtdcMarketDataAveragePriceFieldToRust(CThostFtdcMarketDataAveragePriceField* x);
    static CThostFtdcVerifyInvestorPasswordField VerifyInvestorPasswordFieldToCpp(VerifyInvestorPasswordField x);
    static VerifyInvestorPasswordField CThostFtdcVerifyInvestorPasswordFieldToRust(CThostFtdcVerifyInvestorPasswordField* x);
    static CThostFtdcUserIPField UserIPFieldToCpp(UserIPField x);
    static UserIPField CThostFtdcUserIPFieldToRust(CThostFtdcUserIPField* x);
    static CThostFtdcTradingNoticeInfoField TradingNoticeInfoFieldToCpp(TradingNoticeInfoField x);
    static TradingNoticeInfoField CThostFtdcTradingNoticeInfoFieldToRust(CThostFtdcTradingNoticeInfoField* x);
    static CThostFtdcTradingNoticeField TradingNoticeFieldToCpp(TradingNoticeField x);
    static TradingNoticeField CThostFtdcTradingNoticeFieldToRust(CThostFtdcTradingNoticeField* x);
    static CThostFtdcQryTradingNoticeField QryTradingNoticeFieldToCpp(QryTradingNoticeField x);
    static QryTradingNoticeField CThostFtdcQryTradingNoticeFieldToRust(CThostFtdcQryTradingNoticeField* x);
    static CThostFtdcQryErrOrderField QryErrOrderFieldToCpp(QryErrOrderField x);
    static QryErrOrderField CThostFtdcQryErrOrderFieldToRust(CThostFtdcQryErrOrderField* x);
    static CThostFtdcErrOrderField ErrOrderFieldToCpp(ErrOrderField x);
    static ErrOrderField CThostFtdcErrOrderFieldToRust(CThostFtdcErrOrderField* x);
    static CThostFtdcErrorConditionalOrderField ErrorConditionalOrderFieldToCpp(ErrorConditionalOrderField x);
    static ErrorConditionalOrderField CThostFtdcErrorConditionalOrderFieldToRust(CThostFtdcErrorConditionalOrderField* x);
    static CThostFtdcQryErrOrderActionField QryErrOrderActionFieldToCpp(QryErrOrderActionField x);
    static QryErrOrderActionField CThostFtdcQryErrOrderActionFieldToRust(CThostFtdcQryErrOrderActionField* x);
    static CThostFtdcErrOrderActionField ErrOrderActionFieldToCpp(ErrOrderActionField x);
    static ErrOrderActionField CThostFtdcErrOrderActionFieldToRust(CThostFtdcErrOrderActionField* x);
    static CThostFtdcQryExchangeSequenceField QryExchangeSequenceFieldToCpp(QryExchangeSequenceField x);
    static QryExchangeSequenceField CThostFtdcQryExchangeSequenceFieldToRust(CThostFtdcQryExchangeSequenceField* x);
    static CThostFtdcExchangeSequenceField ExchangeSequenceFieldToCpp(ExchangeSequenceField x);
    static ExchangeSequenceField CThostFtdcExchangeSequenceFieldToRust(CThostFtdcExchangeSequenceField* x);
    static CThostFtdcQryMaxOrderVolumeWithPriceField QryMaxOrderVolumeWithPriceFieldToCpp(QryMaxOrderVolumeWithPriceField x);
    static QryMaxOrderVolumeWithPriceField CThostFtdcQryMaxOrderVolumeWithPriceFieldToRust(CThostFtdcQryMaxOrderVolumeWithPriceField* x);
    static CThostFtdcQryBrokerTradingParamsField QryBrokerTradingParamsFieldToCpp(QryBrokerTradingParamsField x);
    static QryBrokerTradingParamsField CThostFtdcQryBrokerTradingParamsFieldToRust(CThostFtdcQryBrokerTradingParamsField* x);
    static CThostFtdcBrokerTradingParamsField BrokerTradingParamsFieldToCpp(BrokerTradingParamsField x);
    static BrokerTradingParamsField CThostFtdcBrokerTradingParamsFieldToRust(CThostFtdcBrokerTradingParamsField* x);
    static CThostFtdcQryBrokerTradingAlgosField QryBrokerTradingAlgosFieldToCpp(QryBrokerTradingAlgosField x);
    static QryBrokerTradingAlgosField CThostFtdcQryBrokerTradingAlgosFieldToRust(CThostFtdcQryBrokerTradingAlgosField* x);
    static CThostFtdcBrokerTradingAlgosField BrokerTradingAlgosFieldToCpp(BrokerTradingAlgosField x);
    static BrokerTradingAlgosField CThostFtdcBrokerTradingAlgosFieldToRust(CThostFtdcBrokerTradingAlgosField* x);
    static CThostFtdcQueryBrokerDepositField QueryBrokerDepositFieldToCpp(QueryBrokerDepositField x);
    static QueryBrokerDepositField CThostFtdcQueryBrokerDepositFieldToRust(CThostFtdcQueryBrokerDepositField* x);
    static CThostFtdcBrokerDepositField BrokerDepositFieldToCpp(BrokerDepositField x);
    static BrokerDepositField CThostFtdcBrokerDepositFieldToRust(CThostFtdcBrokerDepositField* x);
    static CThostFtdcQryCFMMCBrokerKeyField QryCFMMCBrokerKeyFieldToCpp(QryCFMMCBrokerKeyField x);
    static QryCFMMCBrokerKeyField CThostFtdcQryCFMMCBrokerKeyFieldToRust(CThostFtdcQryCFMMCBrokerKeyField* x);
    static CThostFtdcCFMMCBrokerKeyField CFMMCBrokerKeyFieldToCpp(CFMMCBrokerKeyField x);
    static CFMMCBrokerKeyField CThostFtdcCFMMCBrokerKeyFieldToRust(CThostFtdcCFMMCBrokerKeyField* x);
    static CThostFtdcCFMMCTradingAccountKeyField CFMMCTradingAccountKeyFieldToCpp(CFMMCTradingAccountKeyField x);
    static CFMMCTradingAccountKeyField CThostFtdcCFMMCTradingAccountKeyFieldToRust(CThostFtdcCFMMCTradingAccountKeyField* x);
    static CThostFtdcQryCFMMCTradingAccountKeyField QryCFMMCTradingAccountKeyFieldToCpp(QryCFMMCTradingAccountKeyField x);
    static QryCFMMCTradingAccountKeyField CThostFtdcQryCFMMCTradingAccountKeyFieldToRust(CThostFtdcQryCFMMCTradingAccountKeyField* x);
    static CThostFtdcBrokerUserOTPParamField BrokerUserOTPParamFieldToCpp(BrokerUserOTPParamField x);
    static BrokerUserOTPParamField CThostFtdcBrokerUserOTPParamFieldToRust(CThostFtdcBrokerUserOTPParamField* x);
    static CThostFtdcManualSyncBrokerUserOTPField ManualSyncBrokerUserOTPFieldToCpp(ManualSyncBrokerUserOTPField x);
    static ManualSyncBrokerUserOTPField CThostFtdcManualSyncBrokerUserOTPFieldToRust(CThostFtdcManualSyncBrokerUserOTPField* x);
    static CThostFtdcCommRateModelField CommRateModelFieldToCpp(CommRateModelField x);
    static CommRateModelField CThostFtdcCommRateModelFieldToRust(CThostFtdcCommRateModelField* x);
    static CThostFtdcQryCommRateModelField QryCommRateModelFieldToCpp(QryCommRateModelField x);
    static QryCommRateModelField CThostFtdcQryCommRateModelFieldToRust(CThostFtdcQryCommRateModelField* x);
    static CThostFtdcMarginModelField MarginModelFieldToCpp(MarginModelField x);
    static MarginModelField CThostFtdcMarginModelFieldToRust(CThostFtdcMarginModelField* x);
    static CThostFtdcQryMarginModelField QryMarginModelFieldToCpp(QryMarginModelField x);
    static QryMarginModelField CThostFtdcQryMarginModelFieldToRust(CThostFtdcQryMarginModelField* x);
    static CThostFtdcEWarrantOffsetField EWarrantOffsetFieldToCpp(EWarrantOffsetField x);
    static EWarrantOffsetField CThostFtdcEWarrantOffsetFieldToRust(CThostFtdcEWarrantOffsetField* x);
    static CThostFtdcQryEWarrantOffsetField QryEWarrantOffsetFieldToCpp(QryEWarrantOffsetField x);
    static QryEWarrantOffsetField CThostFtdcQryEWarrantOffsetFieldToRust(CThostFtdcQryEWarrantOffsetField* x);
    static CThostFtdcQryInvestorProductGroupMarginField QryInvestorProductGroupMarginFieldToCpp(QryInvestorProductGroupMarginField x);
    static QryInvestorProductGroupMarginField CThostFtdcQryInvestorProductGroupMarginFieldToRust(CThostFtdcQryInvestorProductGroupMarginField* x);
    static CThostFtdcInvestorProductGroupMarginField InvestorProductGroupMarginFieldToCpp(InvestorProductGroupMarginField x);
    static InvestorProductGroupMarginField CThostFtdcInvestorProductGroupMarginFieldToRust(CThostFtdcInvestorProductGroupMarginField* x);
    static CThostFtdcQueryCFMMCTradingAccountTokenField QueryCFMMCTradingAccountTokenFieldToCpp(QueryCFMMCTradingAccountTokenField x);
    static QueryCFMMCTradingAccountTokenField CThostFtdcQueryCFMMCTradingAccountTokenFieldToRust(CThostFtdcQueryCFMMCTradingAccountTokenField* x);
    static CThostFtdcCFMMCTradingAccountTokenField CFMMCTradingAccountTokenFieldToCpp(CFMMCTradingAccountTokenField x);
    static CFMMCTradingAccountTokenField CThostFtdcCFMMCTradingAccountTokenFieldToRust(CThostFtdcCFMMCTradingAccountTokenField* x);
    static CThostFtdcQryProductGroupField QryProductGroupFieldToCpp(QryProductGroupField x);
    static QryProductGroupField CThostFtdcQryProductGroupFieldToRust(CThostFtdcQryProductGroupField* x);
    static CThostFtdcProductGroupField ProductGroupFieldToCpp(ProductGroupField x);
    static ProductGroupField CThostFtdcProductGroupFieldToRust(CThostFtdcProductGroupField* x);
    static CThostFtdcBulletinField BulletinFieldToCpp(BulletinField x);
    static BulletinField CThostFtdcBulletinFieldToRust(CThostFtdcBulletinField* x);
    static CThostFtdcQryBulletinField QryBulletinFieldToCpp(QryBulletinField x);
    static QryBulletinField CThostFtdcQryBulletinFieldToRust(CThostFtdcQryBulletinField* x);
    static CThostFtdcMulticastInstrumentField MulticastInstrumentFieldToCpp(MulticastInstrumentField x);
    static MulticastInstrumentField CThostFtdcMulticastInstrumentFieldToRust(CThostFtdcMulticastInstrumentField* x);
    static CThostFtdcQryMulticastInstrumentField QryMulticastInstrumentFieldToCpp(QryMulticastInstrumentField x);
    static QryMulticastInstrumentField CThostFtdcQryMulticastInstrumentFieldToRust(CThostFtdcQryMulticastInstrumentField* x);
    static CThostFtdcAppIDAuthAssignField AppIDAuthAssignFieldToCpp(AppIDAuthAssignField x);
    static AppIDAuthAssignField CThostFtdcAppIDAuthAssignFieldToRust(CThostFtdcAppIDAuthAssignField* x);
    static CThostFtdcReqOpenAccountField ReqOpenAccountFieldToCpp(ReqOpenAccountField x);
    static ReqOpenAccountField CThostFtdcReqOpenAccountFieldToRust(CThostFtdcReqOpenAccountField* x);
    static CThostFtdcReqCancelAccountField ReqCancelAccountFieldToCpp(ReqCancelAccountField x);
    static ReqCancelAccountField CThostFtdcReqCancelAccountFieldToRust(CThostFtdcReqCancelAccountField* x);
    static CThostFtdcReqChangeAccountField ReqChangeAccountFieldToCpp(ReqChangeAccountField x);
    static ReqChangeAccountField CThostFtdcReqChangeAccountFieldToRust(CThostFtdcReqChangeAccountField* x);
    static CThostFtdcReqTransferField ReqTransferFieldToCpp(ReqTransferField x);
    static ReqTransferField CThostFtdcReqTransferFieldToRust(CThostFtdcReqTransferField* x);
    static CThostFtdcRspTransferField RspTransferFieldToCpp(RspTransferField x);
    static RspTransferField CThostFtdcRspTransferFieldToRust(CThostFtdcRspTransferField* x);
    static CThostFtdcReqRepealField ReqRepealFieldToCpp(ReqRepealField x);
    static ReqRepealField CThostFtdcReqRepealFieldToRust(CThostFtdcReqRepealField* x);
    static CThostFtdcRspRepealField RspRepealFieldToCpp(RspRepealField x);
    static RspRepealField CThostFtdcRspRepealFieldToRust(CThostFtdcRspRepealField* x);
    static CThostFtdcReqQueryAccountField ReqQueryAccountFieldToCpp(ReqQueryAccountField x);
    static ReqQueryAccountField CThostFtdcReqQueryAccountFieldToRust(CThostFtdcReqQueryAccountField* x);
    static CThostFtdcRspQueryAccountField RspQueryAccountFieldToCpp(RspQueryAccountField x);
    static RspQueryAccountField CThostFtdcRspQueryAccountFieldToRust(CThostFtdcRspQueryAccountField* x);
    static CThostFtdcFutureSignIOField FutureSignIOFieldToCpp(FutureSignIOField x);
    static FutureSignIOField CThostFtdcFutureSignIOFieldToRust(CThostFtdcFutureSignIOField* x);
    static CThostFtdcRspFutureSignInField RspFutureSignInFieldToCpp(RspFutureSignInField x);
    static RspFutureSignInField CThostFtdcRspFutureSignInFieldToRust(CThostFtdcRspFutureSignInField* x);
    static CThostFtdcReqFutureSignOutField ReqFutureSignOutFieldToCpp(ReqFutureSignOutField x);
    static ReqFutureSignOutField CThostFtdcReqFutureSignOutFieldToRust(CThostFtdcReqFutureSignOutField* x);
    static CThostFtdcRspFutureSignOutField RspFutureSignOutFieldToCpp(RspFutureSignOutField x);
    static RspFutureSignOutField CThostFtdcRspFutureSignOutFieldToRust(CThostFtdcRspFutureSignOutField* x);
    static CThostFtdcReqQueryTradeResultBySerialField ReqQueryTradeResultBySerialFieldToCpp(ReqQueryTradeResultBySerialField x);
    static ReqQueryTradeResultBySerialField CThostFtdcReqQueryTradeResultBySerialFieldToRust(CThostFtdcReqQueryTradeResultBySerialField* x);
    static CThostFtdcRspQueryTradeResultBySerialField RspQueryTradeResultBySerialFieldToCpp(RspQueryTradeResultBySerialField x);
    static RspQueryTradeResultBySerialField CThostFtdcRspQueryTradeResultBySerialFieldToRust(CThostFtdcRspQueryTradeResultBySerialField* x);
    static CThostFtdcReqDayEndFileReadyField ReqDayEndFileReadyFieldToCpp(ReqDayEndFileReadyField x);
    static ReqDayEndFileReadyField CThostFtdcReqDayEndFileReadyFieldToRust(CThostFtdcReqDayEndFileReadyField* x);
    static CThostFtdcReturnResultField ReturnResultFieldToCpp(ReturnResultField x);
    static ReturnResultField CThostFtdcReturnResultFieldToRust(CThostFtdcReturnResultField* x);
    static CThostFtdcVerifyFuturePasswordField VerifyFuturePasswordFieldToCpp(VerifyFuturePasswordField x);
    static VerifyFuturePasswordField CThostFtdcVerifyFuturePasswordFieldToRust(CThostFtdcVerifyFuturePasswordField* x);
    static CThostFtdcVerifyCustInfoField VerifyCustInfoFieldToCpp(VerifyCustInfoField x);
    static VerifyCustInfoField CThostFtdcVerifyCustInfoFieldToRust(CThostFtdcVerifyCustInfoField* x);
    static CThostFtdcVerifyFuturePasswordAndCustInfoField VerifyFuturePasswordAndCustInfoFieldToCpp(VerifyFuturePasswordAndCustInfoField x);
    static VerifyFuturePasswordAndCustInfoField CThostFtdcVerifyFuturePasswordAndCustInfoFieldToRust(CThostFtdcVerifyFuturePasswordAndCustInfoField* x);
    static CThostFtdcDepositResultInformField DepositResultInformFieldToCpp(DepositResultInformField x);
    static DepositResultInformField CThostFtdcDepositResultInformFieldToRust(CThostFtdcDepositResultInformField* x);
    static CThostFtdcReqSyncKeyField ReqSyncKeyFieldToCpp(ReqSyncKeyField x);
    static ReqSyncKeyField CThostFtdcReqSyncKeyFieldToRust(CThostFtdcReqSyncKeyField* x);
    static CThostFtdcRspSyncKeyField RspSyncKeyFieldToCpp(RspSyncKeyField x);
    static RspSyncKeyField CThostFtdcRspSyncKeyFieldToRust(CThostFtdcRspSyncKeyField* x);
    static CThostFtdcNotifyQueryAccountField NotifyQueryAccountFieldToCpp(NotifyQueryAccountField x);
    static NotifyQueryAccountField CThostFtdcNotifyQueryAccountFieldToRust(CThostFtdcNotifyQueryAccountField* x);
    static CThostFtdcTransferSerialField TransferSerialFieldToCpp(TransferSerialField x);
    static TransferSerialField CThostFtdcTransferSerialFieldToRust(CThostFtdcTransferSerialField* x);
    static CThostFtdcQryTransferSerialField QryTransferSerialFieldToCpp(QryTransferSerialField x);
    static QryTransferSerialField CThostFtdcQryTransferSerialFieldToRust(CThostFtdcQryTransferSerialField* x);
    static CThostFtdcNotifyFutureSignInField NotifyFutureSignInFieldToCpp(NotifyFutureSignInField x);
    static NotifyFutureSignInField CThostFtdcNotifyFutureSignInFieldToRust(CThostFtdcNotifyFutureSignInField* x);
    static CThostFtdcNotifyFutureSignOutField NotifyFutureSignOutFieldToCpp(NotifyFutureSignOutField x);
    static NotifyFutureSignOutField CThostFtdcNotifyFutureSignOutFieldToRust(CThostFtdcNotifyFutureSignOutField* x);
    static CThostFtdcNotifySyncKeyField NotifySyncKeyFieldToCpp(NotifySyncKeyField x);
    static NotifySyncKeyField CThostFtdcNotifySyncKeyFieldToRust(CThostFtdcNotifySyncKeyField* x);
    static CThostFtdcQryAccountregisterField QryAccountregisterFieldToCpp(QryAccountregisterField x);
    static QryAccountregisterField CThostFtdcQryAccountregisterFieldToRust(CThostFtdcQryAccountregisterField* x);
    static CThostFtdcAccountregisterField AccountregisterFieldToCpp(AccountregisterField x);
    static AccountregisterField CThostFtdcAccountregisterFieldToRust(CThostFtdcAccountregisterField* x);
    static CThostFtdcOpenAccountField OpenAccountFieldToCpp(OpenAccountField x);
    static OpenAccountField CThostFtdcOpenAccountFieldToRust(CThostFtdcOpenAccountField* x);
    static CThostFtdcCancelAccountField CancelAccountFieldToCpp(CancelAccountField x);
    static CancelAccountField CThostFtdcCancelAccountFieldToRust(CThostFtdcCancelAccountField* x);
    static CThostFtdcChangeAccountField ChangeAccountFieldToCpp(ChangeAccountField x);
    static ChangeAccountField CThostFtdcChangeAccountFieldToRust(CThostFtdcChangeAccountField* x);
    static CThostFtdcSecAgentACIDMapField SecAgentACIDMapFieldToCpp(SecAgentACIDMapField x);
    static SecAgentACIDMapField CThostFtdcSecAgentACIDMapFieldToRust(CThostFtdcSecAgentACIDMapField* x);
    static CThostFtdcQrySecAgentACIDMapField QrySecAgentACIDMapFieldToCpp(QrySecAgentACIDMapField x);
    static QrySecAgentACIDMapField CThostFtdcQrySecAgentACIDMapFieldToRust(CThostFtdcQrySecAgentACIDMapField* x);
    static CThostFtdcUserRightsAssignField UserRightsAssignFieldToCpp(UserRightsAssignField x);
    static UserRightsAssignField CThostFtdcUserRightsAssignFieldToRust(CThostFtdcUserRightsAssignField* x);
    static CThostFtdcBrokerUserRightAssignField BrokerUserRightAssignFieldToCpp(BrokerUserRightAssignField x);
    static BrokerUserRightAssignField CThostFtdcBrokerUserRightAssignFieldToRust(CThostFtdcBrokerUserRightAssignField* x);
    static CThostFtdcDRTransferField DRTransferFieldToCpp(DRTransferField x);
    static DRTransferField CThostFtdcDRTransferFieldToRust(CThostFtdcDRTransferField* x);
    static CThostFtdcFensUserInfoField FensUserInfoFieldToCpp(FensUserInfoField x);
    static FensUserInfoField CThostFtdcFensUserInfoFieldToRust(CThostFtdcFensUserInfoField* x);
    static CThostFtdcCurrTransferIdentityField CurrTransferIdentityFieldToCpp(CurrTransferIdentityField x);
    static CurrTransferIdentityField CThostFtdcCurrTransferIdentityFieldToRust(CThostFtdcCurrTransferIdentityField* x);
    static CThostFtdcLoginForbiddenUserField LoginForbiddenUserFieldToCpp(LoginForbiddenUserField x);
    static LoginForbiddenUserField CThostFtdcLoginForbiddenUserFieldToRust(CThostFtdcLoginForbiddenUserField* x);
    static CThostFtdcQryLoginForbiddenUserField QryLoginForbiddenUserFieldToCpp(QryLoginForbiddenUserField x);
    static QryLoginForbiddenUserField CThostFtdcQryLoginForbiddenUserFieldToRust(CThostFtdcQryLoginForbiddenUserField* x);
    static CThostFtdcTradingAccountReserveField TradingAccountReserveFieldToCpp(TradingAccountReserveField x);
    static TradingAccountReserveField CThostFtdcTradingAccountReserveFieldToRust(CThostFtdcTradingAccountReserveField* x);
    static CThostFtdcQryLoginForbiddenIPField QryLoginForbiddenIPFieldToCpp(QryLoginForbiddenIPField x);
    static QryLoginForbiddenIPField CThostFtdcQryLoginForbiddenIPFieldToRust(CThostFtdcQryLoginForbiddenIPField* x);
    static CThostFtdcQryIPListField QryIPListFieldToCpp(QryIPListField x);
    static QryIPListField CThostFtdcQryIPListFieldToRust(CThostFtdcQryIPListField* x);
    static CThostFtdcQryUserRightsAssignField QryUserRightsAssignFieldToCpp(QryUserRightsAssignField x);
    static QryUserRightsAssignField CThostFtdcQryUserRightsAssignFieldToRust(CThostFtdcQryUserRightsAssignField* x);
    static CThostFtdcReserveOpenAccountConfirmField ReserveOpenAccountConfirmFieldToCpp(ReserveOpenAccountConfirmField x);
    static ReserveOpenAccountConfirmField CThostFtdcReserveOpenAccountConfirmFieldToRust(CThostFtdcReserveOpenAccountConfirmField* x);
    static CThostFtdcReserveOpenAccountField ReserveOpenAccountFieldToCpp(ReserveOpenAccountField x);
    static ReserveOpenAccountField CThostFtdcReserveOpenAccountFieldToRust(CThostFtdcReserveOpenAccountField* x);
    static CThostFtdcAccountPropertyField AccountPropertyFieldToCpp(AccountPropertyField x);
    static AccountPropertyField CThostFtdcAccountPropertyFieldToRust(CThostFtdcAccountPropertyField* x);
    static CThostFtdcQryCurrDRIdentityField QryCurrDRIdentityFieldToCpp(QryCurrDRIdentityField x);
    static QryCurrDRIdentityField CThostFtdcQryCurrDRIdentityFieldToRust(CThostFtdcQryCurrDRIdentityField* x);
    static CThostFtdcCurrDRIdentityField CurrDRIdentityFieldToCpp(CurrDRIdentityField x);
    static CurrDRIdentityField CThostFtdcCurrDRIdentityFieldToRust(CThostFtdcCurrDRIdentityField* x);
    static CThostFtdcQrySecAgentCheckModeField QrySecAgentCheckModeFieldToCpp(QrySecAgentCheckModeField x);
    static QrySecAgentCheckModeField CThostFtdcQrySecAgentCheckModeFieldToRust(CThostFtdcQrySecAgentCheckModeField* x);
    static CThostFtdcQrySecAgentTradeInfoField QrySecAgentTradeInfoFieldToCpp(QrySecAgentTradeInfoField x);
    static QrySecAgentTradeInfoField CThostFtdcQrySecAgentTradeInfoFieldToRust(CThostFtdcQrySecAgentTradeInfoField* x);
    static CThostFtdcReqUserAuthMethodField ReqUserAuthMethodFieldToCpp(ReqUserAuthMethodField x);
    static ReqUserAuthMethodField CThostFtdcReqUserAuthMethodFieldToRust(CThostFtdcReqUserAuthMethodField* x);
    static CThostFtdcRspUserAuthMethodField RspUserAuthMethodFieldToCpp(RspUserAuthMethodField x);
    static RspUserAuthMethodField CThostFtdcRspUserAuthMethodFieldToRust(CThostFtdcRspUserAuthMethodField* x);
    static CThostFtdcReqGenUserCaptchaField ReqGenUserCaptchaFieldToCpp(ReqGenUserCaptchaField x);
    static ReqGenUserCaptchaField CThostFtdcReqGenUserCaptchaFieldToRust(CThostFtdcReqGenUserCaptchaField* x);
    static CThostFtdcRspGenUserCaptchaField RspGenUserCaptchaFieldToCpp(RspGenUserCaptchaField x);
    static RspGenUserCaptchaField CThostFtdcRspGenUserCaptchaFieldToRust(CThostFtdcRspGenUserCaptchaField* x);
    static CThostFtdcReqGenUserTextField ReqGenUserTextFieldToCpp(ReqGenUserTextField x);
    static ReqGenUserTextField CThostFtdcReqGenUserTextFieldToRust(CThostFtdcReqGenUserTextField* x);
    static CThostFtdcRspGenUserTextField RspGenUserTextFieldToCpp(RspGenUserTextField x);
    static RspGenUserTextField CThostFtdcRspGenUserTextFieldToRust(CThostFtdcRspGenUserTextField* x);
    static CThostFtdcReqUserLoginWithCaptchaField ReqUserLoginWithCaptchaFieldToCpp(ReqUserLoginWithCaptchaField x);
    static ReqUserLoginWithCaptchaField CThostFtdcReqUserLoginWithCaptchaFieldToRust(CThostFtdcReqUserLoginWithCaptchaField* x);
    static CThostFtdcReqUserLoginWithTextField ReqUserLoginWithTextFieldToCpp(ReqUserLoginWithTextField x);
    static ReqUserLoginWithTextField CThostFtdcReqUserLoginWithTextFieldToRust(CThostFtdcReqUserLoginWithTextField* x);
    static CThostFtdcReqUserLoginWithOTPField ReqUserLoginWithOTPFieldToCpp(ReqUserLoginWithOTPField x);
    static ReqUserLoginWithOTPField CThostFtdcReqUserLoginWithOTPFieldToRust(CThostFtdcReqUserLoginWithOTPField* x);
    static CThostFtdcReqApiHandshakeField ReqApiHandshakeFieldToCpp(ReqApiHandshakeField x);
    static ReqApiHandshakeField CThostFtdcReqApiHandshakeFieldToRust(CThostFtdcReqApiHandshakeField* x);
    static CThostFtdcRspApiHandshakeField RspApiHandshakeFieldToCpp(RspApiHandshakeField x);
    static RspApiHandshakeField CThostFtdcRspApiHandshakeFieldToRust(CThostFtdcRspApiHandshakeField* x);
    static CThostFtdcReqVerifyApiKeyField ReqVerifyApiKeyFieldToCpp(ReqVerifyApiKeyField x);
    static ReqVerifyApiKeyField CThostFtdcReqVerifyApiKeyFieldToRust(CThostFtdcReqVerifyApiKeyField* x);
    static CThostFtdcDepartmentUserField DepartmentUserFieldToCpp(DepartmentUserField x);
    static DepartmentUserField CThostFtdcDepartmentUserFieldToRust(CThostFtdcDepartmentUserField* x);
    static CThostFtdcQueryFreqField QueryFreqFieldToCpp(QueryFreqField x);
    static QueryFreqField CThostFtdcQueryFreqFieldToRust(CThostFtdcQueryFreqField* x);
    static CThostFtdcAuthForbiddenIPField AuthForbiddenIPFieldToCpp(AuthForbiddenIPField x);
    static AuthForbiddenIPField CThostFtdcAuthForbiddenIPFieldToRust(CThostFtdcAuthForbiddenIPField* x);
    static CThostFtdcQryAuthForbiddenIPField QryAuthForbiddenIPFieldToCpp(QryAuthForbiddenIPField x);
    static QryAuthForbiddenIPField CThostFtdcQryAuthForbiddenIPFieldToRust(CThostFtdcQryAuthForbiddenIPField* x);
    static CThostFtdcSyncDelaySwapFrozenField SyncDelaySwapFrozenFieldToCpp(SyncDelaySwapFrozenField x);
    static SyncDelaySwapFrozenField CThostFtdcSyncDelaySwapFrozenFieldToRust(CThostFtdcSyncDelaySwapFrozenField* x);
    static CThostFtdcUserSystemInfoField UserSystemInfoFieldToCpp(UserSystemInfoField x);
    static UserSystemInfoField CThostFtdcUserSystemInfoFieldToRust(CThostFtdcUserSystemInfoField* x);
    static CThostFtdcAuthUserIDField AuthUserIDFieldToCpp(AuthUserIDField x);
    static AuthUserIDField CThostFtdcAuthUserIDFieldToRust(CThostFtdcAuthUserIDField* x);
    static CThostFtdcAuthIPField AuthIPFieldToCpp(AuthIPField x);
    static AuthIPField CThostFtdcAuthIPFieldToRust(CThostFtdcAuthIPField* x);
    static CThostFtdcQryClassifiedInstrumentField QryClassifiedInstrumentFieldToCpp(QryClassifiedInstrumentField x);
    static QryClassifiedInstrumentField CThostFtdcQryClassifiedInstrumentFieldToRust(CThostFtdcQryClassifiedInstrumentField* x);
    static CThostFtdcQryCombPromotionParamField QryCombPromotionParamFieldToCpp(QryCombPromotionParamField x);
    static QryCombPromotionParamField CThostFtdcQryCombPromotionParamFieldToRust(CThostFtdcQryCombPromotionParamField* x);
    static CThostFtdcCombPromotionParamField CombPromotionParamFieldToCpp(CombPromotionParamField x);
    static CombPromotionParamField CThostFtdcCombPromotionParamFieldToRust(CThostFtdcCombPromotionParamField* x);
    static CThostFtdcReqUserLoginSMField ReqUserLoginSMFieldToCpp(ReqUserLoginSMField x);
    static ReqUserLoginSMField CThostFtdcReqUserLoginSMFieldToRust(CThostFtdcReqUserLoginSMField* x);
    static CThostFtdcQryRiskSettleInvstPositionField QryRiskSettleInvstPositionFieldToCpp(QryRiskSettleInvstPositionField x);
    static QryRiskSettleInvstPositionField CThostFtdcQryRiskSettleInvstPositionFieldToRust(CThostFtdcQryRiskSettleInvstPositionField* x);
    static CThostFtdcQryRiskSettleProductStatusField QryRiskSettleProductStatusFieldToCpp(QryRiskSettleProductStatusField x);
    static QryRiskSettleProductStatusField CThostFtdcQryRiskSettleProductStatusFieldToRust(CThostFtdcQryRiskSettleProductStatusField* x);
    static CThostFtdcRiskSettleInvstPositionField RiskSettleInvstPositionFieldToCpp(RiskSettleInvstPositionField x);
    static RiskSettleInvstPositionField CThostFtdcRiskSettleInvstPositionFieldToRust(CThostFtdcRiskSettleInvstPositionField* x);
    static CThostFtdcRiskSettleProductStatusField RiskSettleProductStatusFieldToCpp(RiskSettleProductStatusField x);
    static RiskSettleProductStatusField CThostFtdcRiskSettleProductStatusFieldToRust(CThostFtdcRiskSettleProductStatusField* x);
    static CThostFtdcSyncDeltaInfoField SyncDeltaInfoFieldToCpp(SyncDeltaInfoField x);
    static SyncDeltaInfoField CThostFtdcSyncDeltaInfoFieldToRust(CThostFtdcSyncDeltaInfoField* x);
    static CThostFtdcSyncDeltaProductStatusField SyncDeltaProductStatusFieldToCpp(SyncDeltaProductStatusField x);
    static SyncDeltaProductStatusField CThostFtdcSyncDeltaProductStatusFieldToRust(CThostFtdcSyncDeltaProductStatusField* x);
    static CThostFtdcSyncDeltaInvstPosDtlField SyncDeltaInvstPosDtlFieldToCpp(SyncDeltaInvstPosDtlField x);
    static SyncDeltaInvstPosDtlField CThostFtdcSyncDeltaInvstPosDtlFieldToRust(CThostFtdcSyncDeltaInvstPosDtlField* x);
    static CThostFtdcSyncDeltaInvstPosCombDtlField SyncDeltaInvstPosCombDtlFieldToCpp(SyncDeltaInvstPosCombDtlField x);
    static SyncDeltaInvstPosCombDtlField CThostFtdcSyncDeltaInvstPosCombDtlFieldToRust(CThostFtdcSyncDeltaInvstPosCombDtlField* x);
    static CThostFtdcSyncDeltaTradingAccountField SyncDeltaTradingAccountFieldToCpp(SyncDeltaTradingAccountField x);
    static SyncDeltaTradingAccountField CThostFtdcSyncDeltaTradingAccountFieldToRust(CThostFtdcSyncDeltaTradingAccountField* x);
    static CThostFtdcSyncDeltaInitInvstMarginField SyncDeltaInitInvstMarginFieldToCpp(SyncDeltaInitInvstMarginField x);
    static SyncDeltaInitInvstMarginField CThostFtdcSyncDeltaInitInvstMarginFieldToRust(CThostFtdcSyncDeltaInitInvstMarginField* x);
    static CThostFtdcSyncDeltaDceCombInstrumentField SyncDeltaDceCombInstrumentFieldToCpp(SyncDeltaDceCombInstrumentField x);
    static SyncDeltaDceCombInstrumentField CThostFtdcSyncDeltaDceCombInstrumentFieldToRust(CThostFtdcSyncDeltaDceCombInstrumentField* x);
    static CThostFtdcSyncDeltaInvstMarginRateField SyncDeltaInvstMarginRateFieldToCpp(SyncDeltaInvstMarginRateField x);
    static SyncDeltaInvstMarginRateField CThostFtdcSyncDeltaInvstMarginRateFieldToRust(CThostFtdcSyncDeltaInvstMarginRateField* x);
    static CThostFtdcSyncDeltaExchMarginRateField SyncDeltaExchMarginRateFieldToCpp(SyncDeltaExchMarginRateField x);
    static SyncDeltaExchMarginRateField CThostFtdcSyncDeltaExchMarginRateFieldToRust(CThostFtdcSyncDeltaExchMarginRateField* x);
    static CThostFtdcSyncDeltaOptExchMarginField SyncDeltaOptExchMarginFieldToCpp(SyncDeltaOptExchMarginField x);
    static SyncDeltaOptExchMarginField CThostFtdcSyncDeltaOptExchMarginFieldToRust(CThostFtdcSyncDeltaOptExchMarginField* x);
    static CThostFtdcSyncDeltaOptInvstMarginField SyncDeltaOptInvstMarginFieldToCpp(SyncDeltaOptInvstMarginField x);
    static SyncDeltaOptInvstMarginField CThostFtdcSyncDeltaOptInvstMarginFieldToRust(CThostFtdcSyncDeltaOptInvstMarginField* x);
    static CThostFtdcSyncDeltaInvstMarginRateULField SyncDeltaInvstMarginRateULFieldToCpp(SyncDeltaInvstMarginRateULField x);
    static SyncDeltaInvstMarginRateULField CThostFtdcSyncDeltaInvstMarginRateULFieldToRust(CThostFtdcSyncDeltaInvstMarginRateULField* x);
    static CThostFtdcSyncDeltaOptInvstCommRateField SyncDeltaOptInvstCommRateFieldToCpp(SyncDeltaOptInvstCommRateField x);
    static SyncDeltaOptInvstCommRateField CThostFtdcSyncDeltaOptInvstCommRateFieldToRust(CThostFtdcSyncDeltaOptInvstCommRateField* x);
    static CThostFtdcSyncDeltaInvstCommRateField SyncDeltaInvstCommRateFieldToCpp(SyncDeltaInvstCommRateField x);
    static SyncDeltaInvstCommRateField CThostFtdcSyncDeltaInvstCommRateFieldToRust(CThostFtdcSyncDeltaInvstCommRateField* x);
    static CThostFtdcSyncDeltaProductExchRateField SyncDeltaProductExchRateFieldToCpp(SyncDeltaProductExchRateField x);
    static SyncDeltaProductExchRateField CThostFtdcSyncDeltaProductExchRateFieldToRust(CThostFtdcSyncDeltaProductExchRateField* x);
    static CThostFtdcSyncDeltaDepthMarketDataField SyncDeltaDepthMarketDataFieldToCpp(SyncDeltaDepthMarketDataField x);
    static SyncDeltaDepthMarketDataField CThostFtdcSyncDeltaDepthMarketDataFieldToRust(CThostFtdcSyncDeltaDepthMarketDataField* x);
    static CThostFtdcSyncDeltaIndexPriceField SyncDeltaIndexPriceFieldToCpp(SyncDeltaIndexPriceField x);
    static SyncDeltaIndexPriceField CThostFtdcSyncDeltaIndexPriceFieldToRust(CThostFtdcSyncDeltaIndexPriceField* x);
    static CThostFtdcSyncDeltaEWarrantOffsetField SyncDeltaEWarrantOffsetFieldToCpp(SyncDeltaEWarrantOffsetField x);
    static SyncDeltaEWarrantOffsetField CThostFtdcSyncDeltaEWarrantOffsetFieldToRust(CThostFtdcSyncDeltaEWarrantOffsetField* x);
    static CThostFtdcSPBMFutureParameterField SPBMFutureParameterFieldToCpp(SPBMFutureParameterField x);
    static SPBMFutureParameterField CThostFtdcSPBMFutureParameterFieldToRust(CThostFtdcSPBMFutureParameterField* x);
    static CThostFtdcSPBMOptionParameterField SPBMOptionParameterFieldToCpp(SPBMOptionParameterField x);
    static SPBMOptionParameterField CThostFtdcSPBMOptionParameterFieldToRust(CThostFtdcSPBMOptionParameterField* x);
    static CThostFtdcSPBMIntraParameterField SPBMIntraParameterFieldToCpp(SPBMIntraParameterField x);
    static SPBMIntraParameterField CThostFtdcSPBMIntraParameterFieldToRust(CThostFtdcSPBMIntraParameterField* x);
    static CThostFtdcSPBMInterParameterField SPBMInterParameterFieldToCpp(SPBMInterParameterField x);
    static SPBMInterParameterField CThostFtdcSPBMInterParameterFieldToRust(CThostFtdcSPBMInterParameterField* x);
    static CThostFtdcSyncSPBMParameterEndField SyncSPBMParameterEndFieldToCpp(SyncSPBMParameterEndField x);
    static SyncSPBMParameterEndField CThostFtdcSyncSPBMParameterEndFieldToRust(CThostFtdcSyncSPBMParameterEndField* x);
    static CThostFtdcQrySPBMFutureParameterField QrySPBMFutureParameterFieldToCpp(QrySPBMFutureParameterField x);
    static QrySPBMFutureParameterField CThostFtdcQrySPBMFutureParameterFieldToRust(CThostFtdcQrySPBMFutureParameterField* x);
    static CThostFtdcQrySPBMOptionParameterField QrySPBMOptionParameterFieldToCpp(QrySPBMOptionParameterField x);
    static QrySPBMOptionParameterField CThostFtdcQrySPBMOptionParameterFieldToRust(CThostFtdcQrySPBMOptionParameterField* x);
    static CThostFtdcQrySPBMIntraParameterField QrySPBMIntraParameterFieldToCpp(QrySPBMIntraParameterField x);
    static QrySPBMIntraParameterField CThostFtdcQrySPBMIntraParameterFieldToRust(CThostFtdcQrySPBMIntraParameterField* x);
    static CThostFtdcQrySPBMInterParameterField QrySPBMInterParameterFieldToCpp(QrySPBMInterParameterField x);
    static QrySPBMInterParameterField CThostFtdcQrySPBMInterParameterFieldToRust(CThostFtdcQrySPBMInterParameterField* x);
    static CThostFtdcSPBMPortfDefinitionField SPBMPortfDefinitionFieldToCpp(SPBMPortfDefinitionField x);
    static SPBMPortfDefinitionField CThostFtdcSPBMPortfDefinitionFieldToRust(CThostFtdcSPBMPortfDefinitionField* x);
    static CThostFtdcSPBMInvestorPortfDefField SPBMInvestorPortfDefFieldToCpp(SPBMInvestorPortfDefField x);
    static SPBMInvestorPortfDefField CThostFtdcSPBMInvestorPortfDefFieldToRust(CThostFtdcSPBMInvestorPortfDefField* x);
    static CThostFtdcInvestorPortfMarginRatioField InvestorPortfMarginRatioFieldToCpp(InvestorPortfMarginRatioField x);
    static InvestorPortfMarginRatioField CThostFtdcInvestorPortfMarginRatioFieldToRust(CThostFtdcInvestorPortfMarginRatioField* x);
    static CThostFtdcQrySPBMPortfDefinitionField QrySPBMPortfDefinitionFieldToCpp(QrySPBMPortfDefinitionField x);
    static QrySPBMPortfDefinitionField CThostFtdcQrySPBMPortfDefinitionFieldToRust(CThostFtdcQrySPBMPortfDefinitionField* x);
    static CThostFtdcQrySPBMInvestorPortfDefField QrySPBMInvestorPortfDefFieldToCpp(QrySPBMInvestorPortfDefField x);
    static QrySPBMInvestorPortfDefField CThostFtdcQrySPBMInvestorPortfDefFieldToRust(CThostFtdcQrySPBMInvestorPortfDefField* x);
    static CThostFtdcQryInvestorPortfMarginRatioField QryInvestorPortfMarginRatioFieldToCpp(QryInvestorPortfMarginRatioField x);
    static QryInvestorPortfMarginRatioField CThostFtdcQryInvestorPortfMarginRatioFieldToRust(CThostFtdcQryInvestorPortfMarginRatioField* x);
    static CThostFtdcInvestorProdSPBMDetailField InvestorProdSPBMDetailFieldToCpp(InvestorProdSPBMDetailField x);
    static InvestorProdSPBMDetailField CThostFtdcInvestorProdSPBMDetailFieldToRust(CThostFtdcInvestorProdSPBMDetailField* x);
    static CThostFtdcQryInvestorProdSPBMDetailField QryInvestorProdSPBMDetailFieldToCpp(QryInvestorProdSPBMDetailField x);
    static QryInvestorProdSPBMDetailField CThostFtdcQryInvestorProdSPBMDetailFieldToRust(CThostFtdcQryInvestorProdSPBMDetailField* x);
    static CThostFtdcPortfTradeParamSettingField PortfTradeParamSettingFieldToCpp(PortfTradeParamSettingField x);
    static PortfTradeParamSettingField CThostFtdcPortfTradeParamSettingFieldToRust(CThostFtdcPortfTradeParamSettingField* x);
    static CThostFtdcInvestorTradingRightField InvestorTradingRightFieldToCpp(InvestorTradingRightField x);
    static InvestorTradingRightField CThostFtdcInvestorTradingRightFieldToRust(CThostFtdcInvestorTradingRightField* x);
    static CThostFtdcMortgageParamField MortgageParamFieldToCpp(MortgageParamField x);
    static MortgageParamField CThostFtdcMortgageParamFieldToRust(CThostFtdcMortgageParamField* x);
    static CThostFtdcWithDrawParamField WithDrawParamFieldToCpp(WithDrawParamField x);
    static WithDrawParamField CThostFtdcWithDrawParamFieldToRust(CThostFtdcWithDrawParamField* x);
    static CThostFtdcThostUserFunctionField ThostUserFunctionFieldToCpp(ThostUserFunctionField x);
    static ThostUserFunctionField CThostFtdcThostUserFunctionFieldToRust(CThostFtdcThostUserFunctionField* x);
    static CThostFtdcQryThostUserFunctionField QryThostUserFunctionFieldToCpp(QryThostUserFunctionField x);
    static QryThostUserFunctionField CThostFtdcQryThostUserFunctionFieldToRust(CThostFtdcQryThostUserFunctionField* x);
    static CThostFtdcSPBMAddOnInterParameterField SPBMAddOnInterParameterFieldToCpp(SPBMAddOnInterParameterField x);
    static SPBMAddOnInterParameterField CThostFtdcSPBMAddOnInterParameterFieldToRust(CThostFtdcSPBMAddOnInterParameterField* x);
    static CThostFtdcQrySPBMAddOnInterParameterField QrySPBMAddOnInterParameterFieldToCpp(QrySPBMAddOnInterParameterField x);
    static QrySPBMAddOnInterParameterField CThostFtdcQrySPBMAddOnInterParameterFieldToRust(CThostFtdcQrySPBMAddOnInterParameterField* x);
    static CThostFtdcQryInvestorCommoditySPMMMarginField QryInvestorCommoditySPMMMarginFieldToCpp(QryInvestorCommoditySPMMMarginField x);
    static QryInvestorCommoditySPMMMarginField CThostFtdcQryInvestorCommoditySPMMMarginFieldToRust(CThostFtdcQryInvestorCommoditySPMMMarginField* x);
    static CThostFtdcQryInvestorCommodityGroupSPMMMarginField QryInvestorCommodityGroupSPMMMarginFieldToCpp(QryInvestorCommodityGroupSPMMMarginField x);
    static QryInvestorCommodityGroupSPMMMarginField CThostFtdcQryInvestorCommodityGroupSPMMMarginFieldToRust(CThostFtdcQryInvestorCommodityGroupSPMMMarginField* x);
    static CThostFtdcQrySPMMInstParamField QrySPMMInstParamFieldToCpp(QrySPMMInstParamField x);
    static QrySPMMInstParamField CThostFtdcQrySPMMInstParamFieldToRust(CThostFtdcQrySPMMInstParamField* x);
    static CThostFtdcQrySPMMProductParamField QrySPMMProductParamFieldToCpp(QrySPMMProductParamField x);
    static QrySPMMProductParamField CThostFtdcQrySPMMProductParamFieldToRust(CThostFtdcQrySPMMProductParamField* x);
    static CThostFtdcInvestorCommoditySPMMMarginField InvestorCommoditySPMMMarginFieldToCpp(InvestorCommoditySPMMMarginField x);
    static InvestorCommoditySPMMMarginField CThostFtdcInvestorCommoditySPMMMarginFieldToRust(CThostFtdcInvestorCommoditySPMMMarginField* x);
    static CThostFtdcInvestorCommodityGroupSPMMMarginField InvestorCommodityGroupSPMMMarginFieldToCpp(InvestorCommodityGroupSPMMMarginField x);
    static InvestorCommodityGroupSPMMMarginField CThostFtdcInvestorCommodityGroupSPMMMarginFieldToRust(CThostFtdcInvestorCommodityGroupSPMMMarginField* x);
    static CThostFtdcSPMMInstParamField SPMMInstParamFieldToCpp(SPMMInstParamField x);
    static SPMMInstParamField CThostFtdcSPMMInstParamFieldToRust(CThostFtdcSPMMInstParamField* x);
    static CThostFtdcSPMMProductParamField SPMMProductParamFieldToCpp(SPMMProductParamField x);
    static SPMMProductParamField CThostFtdcSPMMProductParamFieldToRust(CThostFtdcSPMMProductParamField* x);
    static CThostFtdcQryTraderAssignField QryTraderAssignFieldToCpp(QryTraderAssignField x);
    static QryTraderAssignField CThostFtdcQryTraderAssignFieldToRust(CThostFtdcQryTraderAssignField* x);
    static CThostFtdcTraderAssignField TraderAssignFieldToCpp(TraderAssignField x);
    static TraderAssignField CThostFtdcTraderAssignFieldToRust(CThostFtdcTraderAssignField* x);
    static CThostFtdcInvestorInfoCntSettingField InvestorInfoCntSettingFieldToCpp(InvestorInfoCntSettingField x);
    static InvestorInfoCntSettingField CThostFtdcInvestorInfoCntSettingFieldToRust(CThostFtdcInvestorInfoCntSettingField* x);
    static CThostFtdcRCAMSCombProductInfoField RCAMSCombProductInfoFieldToCpp(RCAMSCombProductInfoField x);
    static RCAMSCombProductInfoField CThostFtdcRCAMSCombProductInfoFieldToRust(CThostFtdcRCAMSCombProductInfoField* x);
    static CThostFtdcRCAMSInstrParameterField RCAMSInstrParameterFieldToCpp(RCAMSInstrParameterField x);
    static RCAMSInstrParameterField CThostFtdcRCAMSInstrParameterFieldToRust(CThostFtdcRCAMSInstrParameterField* x);
    static CThostFtdcRCAMSIntraParameterField RCAMSIntraParameterFieldToCpp(RCAMSIntraParameterField x);
    static RCAMSIntraParameterField CThostFtdcRCAMSIntraParameterFieldToRust(CThostFtdcRCAMSIntraParameterField* x);
    static CThostFtdcRCAMSInterParameterField RCAMSInterParameterFieldToCpp(RCAMSInterParameterField x);
    static RCAMSInterParameterField CThostFtdcRCAMSInterParameterFieldToRust(CThostFtdcRCAMSInterParameterField* x);
    static CThostFtdcRCAMSShortOptAdjustParamField RCAMSShortOptAdjustParamFieldToCpp(RCAMSShortOptAdjustParamField x);
    static RCAMSShortOptAdjustParamField CThostFtdcRCAMSShortOptAdjustParamFieldToRust(CThostFtdcRCAMSShortOptAdjustParamField* x);
    static CThostFtdcRCAMSInvestorCombPositionField RCAMSInvestorCombPositionFieldToCpp(RCAMSInvestorCombPositionField x);
    static RCAMSInvestorCombPositionField CThostFtdcRCAMSInvestorCombPositionFieldToRust(CThostFtdcRCAMSInvestorCombPositionField* x);
    static CThostFtdcInvestorProdRCAMSMarginField InvestorProdRCAMSMarginFieldToCpp(InvestorProdRCAMSMarginField x);
    static InvestorProdRCAMSMarginField CThostFtdcInvestorProdRCAMSMarginFieldToRust(CThostFtdcInvestorProdRCAMSMarginField* x);
    static CThostFtdcQryRCAMSCombProductInfoField QryRCAMSCombProductInfoFieldToCpp(QryRCAMSCombProductInfoField x);
    static QryRCAMSCombProductInfoField CThostFtdcQryRCAMSCombProductInfoFieldToRust(CThostFtdcQryRCAMSCombProductInfoField* x);
    static CThostFtdcQryRCAMSInstrParameterField QryRCAMSInstrParameterFieldToCpp(QryRCAMSInstrParameterField x);
    static QryRCAMSInstrParameterField CThostFtdcQryRCAMSInstrParameterFieldToRust(CThostFtdcQryRCAMSInstrParameterField* x);
    static CThostFtdcQryRCAMSIntraParameterField QryRCAMSIntraParameterFieldToCpp(QryRCAMSIntraParameterField x);
    static QryRCAMSIntraParameterField CThostFtdcQryRCAMSIntraParameterFieldToRust(CThostFtdcQryRCAMSIntraParameterField* x);
    static CThostFtdcQryRCAMSInterParameterField QryRCAMSInterParameterFieldToCpp(QryRCAMSInterParameterField x);
    static QryRCAMSInterParameterField CThostFtdcQryRCAMSInterParameterFieldToRust(CThostFtdcQryRCAMSInterParameterField* x);
    static CThostFtdcQryRCAMSShortOptAdjustParamField QryRCAMSShortOptAdjustParamFieldToCpp(QryRCAMSShortOptAdjustParamField x);
    static QryRCAMSShortOptAdjustParamField CThostFtdcQryRCAMSShortOptAdjustParamFieldToRust(CThostFtdcQryRCAMSShortOptAdjustParamField* x);
    static CThostFtdcQryRCAMSInvestorCombPositionField QryRCAMSInvestorCombPositionFieldToCpp(QryRCAMSInvestorCombPositionField x);
    static QryRCAMSInvestorCombPositionField CThostFtdcQryRCAMSInvestorCombPositionFieldToRust(CThostFtdcQryRCAMSInvestorCombPositionField* x);
    static CThostFtdcQryInvestorProdRCAMSMarginField QryInvestorProdRCAMSMarginFieldToCpp(QryInvestorProdRCAMSMarginField x);
    static QryInvestorProdRCAMSMarginField CThostFtdcQryInvestorProdRCAMSMarginFieldToRust(CThostFtdcQryInvestorProdRCAMSMarginField* x);
    static CThostFtdcRULEInstrParameterField RULEInstrParameterFieldToCpp(RULEInstrParameterField x);
    static RULEInstrParameterField CThostFtdcRULEInstrParameterFieldToRust(CThostFtdcRULEInstrParameterField* x);
    static CThostFtdcRULEIntraParameterField RULEIntraParameterFieldToCpp(RULEIntraParameterField x);
    static RULEIntraParameterField CThostFtdcRULEIntraParameterFieldToRust(CThostFtdcRULEIntraParameterField* x);
    static CThostFtdcRULEInterParameterField RULEInterParameterFieldToCpp(RULEInterParameterField x);
    static RULEInterParameterField CThostFtdcRULEInterParameterFieldToRust(CThostFtdcRULEInterParameterField* x);
    static CThostFtdcQryRULEInstrParameterField QryRULEInstrParameterFieldToCpp(QryRULEInstrParameterField x);
    static QryRULEInstrParameterField CThostFtdcQryRULEInstrParameterFieldToRust(CThostFtdcQryRULEInstrParameterField* x);
    static CThostFtdcQryRULEIntraParameterField QryRULEIntraParameterFieldToCpp(QryRULEIntraParameterField x);
    static QryRULEIntraParameterField CThostFtdcQryRULEIntraParameterFieldToRust(CThostFtdcQryRULEIntraParameterField* x);
    static CThostFtdcQryRULEInterParameterField QryRULEInterParameterFieldToCpp(QryRULEInterParameterField x);
    static QryRULEInterParameterField CThostFtdcQryRULEInterParameterFieldToRust(CThostFtdcQryRULEInterParameterField* x);
    static CThostFtdcInvestorProdRULEMarginField InvestorProdRULEMarginFieldToCpp(InvestorProdRULEMarginField x);
    static InvestorProdRULEMarginField CThostFtdcInvestorProdRULEMarginFieldToRust(CThostFtdcInvestorProdRULEMarginField* x);
    static CThostFtdcQryInvestorProdRULEMarginField QryInvestorProdRULEMarginFieldToCpp(QryInvestorProdRULEMarginField x);
    static QryInvestorProdRULEMarginField CThostFtdcQryInvestorProdRULEMarginFieldToRust(CThostFtdcQryInvestorProdRULEMarginField* x);
    static CThostFtdcSyncDeltaSPBMPortfDefinitionField SyncDeltaSPBMPortfDefinitionFieldToCpp(SyncDeltaSPBMPortfDefinitionField x);
    static SyncDeltaSPBMPortfDefinitionField CThostFtdcSyncDeltaSPBMPortfDefinitionFieldToRust(CThostFtdcSyncDeltaSPBMPortfDefinitionField* x);
    static CThostFtdcSyncDeltaSPBMInvstPortfDefField SyncDeltaSPBMInvstPortfDefFieldToCpp(SyncDeltaSPBMInvstPortfDefField x);
    static SyncDeltaSPBMInvstPortfDefField CThostFtdcSyncDeltaSPBMInvstPortfDefFieldToRust(CThostFtdcSyncDeltaSPBMInvstPortfDefField* x);
    static CThostFtdcSyncDeltaSPBMFutureParameterField SyncDeltaSPBMFutureParameterFieldToCpp(SyncDeltaSPBMFutureParameterField x);
    static SyncDeltaSPBMFutureParameterField CThostFtdcSyncDeltaSPBMFutureParameterFieldToRust(CThostFtdcSyncDeltaSPBMFutureParameterField* x);
    static CThostFtdcSyncDeltaSPBMOptionParameterField SyncDeltaSPBMOptionParameterFieldToCpp(SyncDeltaSPBMOptionParameterField x);
    static SyncDeltaSPBMOptionParameterField CThostFtdcSyncDeltaSPBMOptionParameterFieldToRust(CThostFtdcSyncDeltaSPBMOptionParameterField* x);
    static CThostFtdcSyncDeltaSPBMIntraParameterField SyncDeltaSPBMIntraParameterFieldToCpp(SyncDeltaSPBMIntraParameterField x);
    static SyncDeltaSPBMIntraParameterField CThostFtdcSyncDeltaSPBMIntraParameterFieldToRust(CThostFtdcSyncDeltaSPBMIntraParameterField* x);
    static CThostFtdcSyncDeltaSPBMInterParameterField SyncDeltaSPBMInterParameterFieldToCpp(SyncDeltaSPBMInterParameterField x);
    static SyncDeltaSPBMInterParameterField CThostFtdcSyncDeltaSPBMInterParameterFieldToRust(CThostFtdcSyncDeltaSPBMInterParameterField* x);
    static CThostFtdcSyncDeltaSPBMAddOnInterParamField SyncDeltaSPBMAddOnInterParamFieldToCpp(SyncDeltaSPBMAddOnInterParamField x);
    static SyncDeltaSPBMAddOnInterParamField CThostFtdcSyncDeltaSPBMAddOnInterParamFieldToRust(CThostFtdcSyncDeltaSPBMAddOnInterParamField* x);
    static CThostFtdcSyncDeltaSPMMInstParamField SyncDeltaSPMMInstParamFieldToCpp(SyncDeltaSPMMInstParamField x);
    static SyncDeltaSPMMInstParamField CThostFtdcSyncDeltaSPMMInstParamFieldToRust(CThostFtdcSyncDeltaSPMMInstParamField* x);
    static CThostFtdcSyncDeltaSPMMProductParamField SyncDeltaSPMMProductParamFieldToCpp(SyncDeltaSPMMProductParamField x);
    static SyncDeltaSPMMProductParamField CThostFtdcSyncDeltaSPMMProductParamFieldToRust(CThostFtdcSyncDeltaSPMMProductParamField* x);
    static CThostFtdcSyncDeltaInvestorSPMMModelField SyncDeltaInvestorSPMMModelFieldToCpp(SyncDeltaInvestorSPMMModelField x);
    static SyncDeltaInvestorSPMMModelField CThostFtdcSyncDeltaInvestorSPMMModelFieldToRust(CThostFtdcSyncDeltaInvestorSPMMModelField* x);
    static CThostFtdcSyncDeltaSPMMModelParamField SyncDeltaSPMMModelParamFieldToCpp(SyncDeltaSPMMModelParamField x);
    static SyncDeltaSPMMModelParamField CThostFtdcSyncDeltaSPMMModelParamFieldToRust(CThostFtdcSyncDeltaSPMMModelParamField* x);
    static CThostFtdcSyncDeltaRCAMSCombProdInfoField SyncDeltaRCAMSCombProdInfoFieldToCpp(SyncDeltaRCAMSCombProdInfoField x);
    static SyncDeltaRCAMSCombProdInfoField CThostFtdcSyncDeltaRCAMSCombProdInfoFieldToRust(CThostFtdcSyncDeltaRCAMSCombProdInfoField* x);
    static CThostFtdcSyncDeltaRCAMSInstrParameterField SyncDeltaRCAMSInstrParameterFieldToCpp(SyncDeltaRCAMSInstrParameterField x);
    static SyncDeltaRCAMSInstrParameterField CThostFtdcSyncDeltaRCAMSInstrParameterFieldToRust(CThostFtdcSyncDeltaRCAMSInstrParameterField* x);
    static CThostFtdcSyncDeltaRCAMSIntraParameterField SyncDeltaRCAMSIntraParameterFieldToCpp(SyncDeltaRCAMSIntraParameterField x);
    static SyncDeltaRCAMSIntraParameterField CThostFtdcSyncDeltaRCAMSIntraParameterFieldToRust(CThostFtdcSyncDeltaRCAMSIntraParameterField* x);
    static CThostFtdcSyncDeltaRCAMSInterParameterField SyncDeltaRCAMSInterParameterFieldToCpp(SyncDeltaRCAMSInterParameterField x);
    static SyncDeltaRCAMSInterParameterField CThostFtdcSyncDeltaRCAMSInterParameterFieldToRust(CThostFtdcSyncDeltaRCAMSInterParameterField* x);
    static CThostFtdcSyncDeltaRCAMSSOptAdjParamField SyncDeltaRCAMSSOptAdjParamFieldToCpp(SyncDeltaRCAMSSOptAdjParamField x);
    static SyncDeltaRCAMSSOptAdjParamField CThostFtdcSyncDeltaRCAMSSOptAdjParamFieldToRust(CThostFtdcSyncDeltaRCAMSSOptAdjParamField* x);
    static CThostFtdcSyncDeltaRCAMSCombRuleDtlField SyncDeltaRCAMSCombRuleDtlFieldToCpp(SyncDeltaRCAMSCombRuleDtlField x);
    static SyncDeltaRCAMSCombRuleDtlField CThostFtdcSyncDeltaRCAMSCombRuleDtlFieldToRust(CThostFtdcSyncDeltaRCAMSCombRuleDtlField* x);
    static CThostFtdcSyncDeltaRCAMSInvstCombPosField SyncDeltaRCAMSInvstCombPosFieldToCpp(SyncDeltaRCAMSInvstCombPosField x);
    static SyncDeltaRCAMSInvstCombPosField CThostFtdcSyncDeltaRCAMSInvstCombPosFieldToRust(CThostFtdcSyncDeltaRCAMSInvstCombPosField* x);
    static CThostFtdcSyncDeltaRULEInstrParameterField SyncDeltaRULEInstrParameterFieldToCpp(SyncDeltaRULEInstrParameterField x);
    static SyncDeltaRULEInstrParameterField CThostFtdcSyncDeltaRULEInstrParameterFieldToRust(CThostFtdcSyncDeltaRULEInstrParameterField* x);
    static CThostFtdcSyncDeltaRULEIntraParameterField SyncDeltaRULEIntraParameterFieldToCpp(SyncDeltaRULEIntraParameterField x);
    static SyncDeltaRULEIntraParameterField CThostFtdcSyncDeltaRULEIntraParameterFieldToRust(CThostFtdcSyncDeltaRULEIntraParameterField* x);
    static CThostFtdcSyncDeltaRULEInterParameterField SyncDeltaRULEInterParameterFieldToCpp(SyncDeltaRULEInterParameterField x);
    static SyncDeltaRULEInterParameterField CThostFtdcSyncDeltaRULEInterParameterFieldToRust(CThostFtdcSyncDeltaRULEInterParameterField* x);
    static CThostFtdcIpAddrParamField IpAddrParamFieldToCpp(IpAddrParamField x);
    static IpAddrParamField CThostFtdcIpAddrParamFieldToRust(CThostFtdcIpAddrParamField* x);
    static CThostFtdcQryIpAddrParamField QryIpAddrParamFieldToCpp(QryIpAddrParamField x);
    static QryIpAddrParamField CThostFtdcQryIpAddrParamFieldToRust(CThostFtdcQryIpAddrParamField* x);
    static CThostFtdcTGIpAddrParamField TGIpAddrParamFieldToCpp(TGIpAddrParamField x);
    static TGIpAddrParamField CThostFtdcTGIpAddrParamFieldToRust(CThostFtdcTGIpAddrParamField* x);
    static CThostFtdcQryTGIpAddrParamField QryTGIpAddrParamFieldToCpp(QryTGIpAddrParamField x);
    static QryTGIpAddrParamField CThostFtdcQryTGIpAddrParamFieldToRust(CThostFtdcQryTGIpAddrParamField* x);
    static CThostFtdcTGSessionQryStatusField TGSessionQryStatusFieldToCpp(TGSessionQryStatusField x);
    static TGSessionQryStatusField CThostFtdcTGSessionQryStatusFieldToRust(CThostFtdcTGSessionQryStatusField* x);
    static CThostFtdcLocalAddrConfigField LocalAddrConfigFieldToCpp(LocalAddrConfigField x);
    static LocalAddrConfigField CThostFtdcLocalAddrConfigFieldToRust(CThostFtdcLocalAddrConfigField* x);
    static CThostFtdcQryLocalAddrConfigField QryLocalAddrConfigFieldToCpp(QryLocalAddrConfigField x);
    static QryLocalAddrConfigField CThostFtdcQryLocalAddrConfigFieldToRust(CThostFtdcQryLocalAddrConfigField* x);
    static CThostFtdcReqQueryBankAccountBySecField ReqQueryBankAccountBySecFieldToCpp(ReqQueryBankAccountBySecField x);
    static ReqQueryBankAccountBySecField CThostFtdcReqQueryBankAccountBySecFieldToRust(CThostFtdcReqQueryBankAccountBySecField* x);
    static CThostFtdcRspQueryBankAccountBySecField RspQueryBankAccountBySecFieldToCpp(RspQueryBankAccountBySecField x);
    static RspQueryBankAccountBySecField CThostFtdcRspQueryBankAccountBySecFieldToRust(CThostFtdcRspQueryBankAccountBySecField* x);
    static CThostFtdcReqTransferBySecField ReqTransferBySecFieldToCpp(ReqTransferBySecField x);
    static ReqTransferBySecField CThostFtdcReqTransferBySecFieldToRust(CThostFtdcReqTransferBySecField* x);
    static CThostFtdcRspTransferBySecField RspTransferBySecFieldToCpp(RspTransferBySecField x);
    static RspTransferBySecField CThostFtdcRspTransferBySecFieldToRust(CThostFtdcRspTransferBySecField* x);
    static CThostFtdcNotifyQueryFutureAccountBySecField NotifyQueryFutureAccountBySecFieldToCpp(NotifyQueryFutureAccountBySecField x);
    static NotifyQueryFutureAccountBySecField CThostFtdcNotifyQueryFutureAccountBySecFieldToRust(CThostFtdcNotifyQueryFutureAccountBySecField* x);
    static CThostFtdcExitEmergencyField ExitEmergencyFieldToCpp(ExitEmergencyField x);
    static ExitEmergencyField CThostFtdcExitEmergencyFieldToRust(CThostFtdcExitEmergencyField* x);
    static CThostFtdcInvestorPortfMarginModelField InvestorPortfMarginModelFieldToCpp(InvestorPortfMarginModelField x);
    static InvestorPortfMarginModelField CThostFtdcInvestorPortfMarginModelFieldToRust(CThostFtdcInvestorPortfMarginModelField* x);
    static CThostFtdcInvestorPortfSettingField InvestorPortfSettingFieldToCpp(InvestorPortfSettingField x);
    static InvestorPortfSettingField CThostFtdcInvestorPortfSettingFieldToRust(CThostFtdcInvestorPortfSettingField* x);
    static CThostFtdcQryInvestorPortfSettingField QryInvestorPortfSettingFieldToCpp(QryInvestorPortfSettingField x);
    static QryInvestorPortfSettingField CThostFtdcQryInvestorPortfSettingFieldToRust(CThostFtdcQryInvestorPortfSettingField* x);
    static CThostFtdcUserPasswordUpdateFromSecField UserPasswordUpdateFromSecFieldToCpp(UserPasswordUpdateFromSecField x);
    static UserPasswordUpdateFromSecField CThostFtdcUserPasswordUpdateFromSecFieldToRust(CThostFtdcUserPasswordUpdateFromSecField* x);
    static CThostFtdcSettlementInfoConfirmFromSecField SettlementInfoConfirmFromSecFieldToCpp(SettlementInfoConfirmFromSecField x);
    static SettlementInfoConfirmFromSecField CThostFtdcSettlementInfoConfirmFromSecFieldToRust(CThostFtdcSettlementInfoConfirmFromSecField* x);
    static CThostFtdcTradingAccountPasswordUpdateFromSecField TradingAccountPasswordUpdateFromSecFieldToCpp(TradingAccountPasswordUpdateFromSecField x);
    static TradingAccountPasswordUpdateFromSecField CThostFtdcTradingAccountPasswordUpdateFromSecFieldToRust(CThostFtdcTradingAccountPasswordUpdateFromSecField* x);
    static CThostFtdcRiskForbiddenRightField RiskForbiddenRightFieldToCpp(RiskForbiddenRightField x);
    static RiskForbiddenRightField CThostFtdcRiskForbiddenRightFieldToRust(CThostFtdcRiskForbiddenRightField* x);
    static CThostFtdcInvestorInfoCommRecField InvestorInfoCommRecFieldToCpp(InvestorInfoCommRecField x);
    static InvestorInfoCommRecField CThostFtdcInvestorInfoCommRecFieldToRust(CThostFtdcInvestorInfoCommRecField* x);
    static CThostFtdcQryInvestorInfoCommRecField QryInvestorInfoCommRecFieldToCpp(QryInvestorInfoCommRecField x);
    static QryInvestorInfoCommRecField CThostFtdcQryInvestorInfoCommRecFieldToRust(CThostFtdcQryInvestorInfoCommRecField* x);
    static CThostFtdcCombLegField CombLegFieldToCpp(CombLegField x);
    static CombLegField CThostFtdcCombLegFieldToRust(CThostFtdcCombLegField* x);
    static CThostFtdcQryCombLegField QryCombLegFieldToCpp(QryCombLegField x);
    static QryCombLegField CThostFtdcQryCombLegFieldToRust(CThostFtdcQryCombLegField* x);
    static CThostFtdcInputOffsetSettingField InputOffsetSettingFieldToCpp(InputOffsetSettingField x);
    static InputOffsetSettingField CThostFtdcInputOffsetSettingFieldToRust(CThostFtdcInputOffsetSettingField* x);
    static CThostFtdcOffsetSettingField OffsetSettingFieldToCpp(OffsetSettingField x);
    static OffsetSettingField CThostFtdcOffsetSettingFieldToRust(CThostFtdcOffsetSettingField* x);
    static CThostFtdcCancelOffsetSettingField CancelOffsetSettingFieldToCpp(CancelOffsetSettingField x);
    static CancelOffsetSettingField CThostFtdcCancelOffsetSettingFieldToRust(CThostFtdcCancelOffsetSettingField* x);
    static CThostFtdcQryOffsetSettingField QryOffsetSettingFieldToCpp(QryOffsetSettingField x);
    static QryOffsetSettingField CThostFtdcQryOffsetSettingFieldToRust(CThostFtdcQryOffsetSettingField* x);
    static CThostFtdcAddrAppIDRelationField AddrAppIDRelationFieldToCpp(AddrAppIDRelationField x);
    static AddrAppIDRelationField CThostFtdcAddrAppIDRelationFieldToRust(CThostFtdcAddrAppIDRelationField* x);
    static CThostFtdcQryAddrAppIDRelationField QryAddrAppIDRelationFieldToCpp(QryAddrAppIDRelationField x);
    static QryAddrAppIDRelationField CThostFtdcQryAddrAppIDRelationFieldToRust(CThostFtdcQryAddrAppIDRelationField* x);
    static CThostFtdcWechatUserSystemInfoField WechatUserSystemInfoFieldToCpp(WechatUserSystemInfoField x);
    static WechatUserSystemInfoField CThostFtdcWechatUserSystemInfoFieldToRust(CThostFtdcWechatUserSystemInfoField* x);
    static CThostFtdcInvestorReserveInfoField InvestorReserveInfoFieldToCpp(InvestorReserveInfoField x);
    static InvestorReserveInfoField CThostFtdcInvestorReserveInfoFieldToRust(CThostFtdcInvestorReserveInfoField* x);
    static CThostFtdcQryInvestorDepartmentFlatField QryInvestorDepartmentFlatFieldToCpp(QryInvestorDepartmentFlatField x);
    static QryInvestorDepartmentFlatField CThostFtdcQryInvestorDepartmentFlatFieldToRust(CThostFtdcQryInvestorDepartmentFlatField* x);
    static CThostFtdcInvestorDepartmentFlatField InvestorDepartmentFlatFieldToCpp(InvestorDepartmentFlatField x);
    static InvestorDepartmentFlatField CThostFtdcInvestorDepartmentFlatFieldToRust(CThostFtdcInvestorDepartmentFlatField* x);
    static CThostFtdcQryDepartmentUserField QryDepartmentUserFieldToCpp(QryDepartmentUserField x);
    static QryDepartmentUserField CThostFtdcQryDepartmentUserFieldToRust(CThostFtdcQryDepartmentUserField* x);
    static CThostFtdcFrontInfoField FrontInfoFieldToCpp(FrontInfoField x);
    static FrontInfoField CThostFtdcFrontInfoFieldToRust(CThostFtdcFrontInfoField* x);
};
